Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.gui.button.ButtonImages Class Reference

A set of images to form a button image. More...

+ Collaboration diagram for com.realtime.crossfire.jxclient.gui.button.ButtonImages:

Public Member Functions

 ButtonImages (@NotNull final Image imageLeft, @NotNull final Image imageMiddle, @NotNull final Image imageRight)
 Creates a new instance. More...
 
int getHeight ()
 Returns the button's height. More...
 
void render (@NotNull final Graphics g, final int w)
 Draws the button. More...
 

Private Attributes

final int height
 The button height. More...
 
final Image imageLeft
 The left border of the button. More...
 
final Image imageMiddle
 The background of the middle part of the button. More...
 
final Image imageRight
 The right border of the button. More...
 

Detailed Description

A set of images to form a button image.

The button image consists of a left, a middle, and a right part. Left and right parts have fixed size, the middle part is clipped or repeated to the button's width.

Author
Andreas Kirschbaum

Definition at line 34 of file ButtonImages.java.

Constructor & Destructor Documentation

◆ ButtonImages()

com.realtime.crossfire.jxclient.gui.button.ButtonImages.ButtonImages ( @NotNull final Image  imageLeft,
@NotNull final Image  imageMiddle,
@NotNull final Image  imageRight 
)

Creates a new instance.

Parameters
imageLeftthe left image
imageMiddlethe middle image
imageRightthe right image

Definition at line 65 of file ButtonImages.java.

References com.realtime.crossfire.jxclient.gui.button.ButtonImages.imageLeft, com.realtime.crossfire.jxclient.gui.button.ButtonImages.imageMiddle, and com.realtime.crossfire.jxclient.gui.button.ButtonImages.imageRight.

Member Function Documentation

◆ getHeight()

int com.realtime.crossfire.jxclient.gui.button.ButtonImages.getHeight ( )

Returns the button's height.

Returns
the height

Definition at line 83 of file ButtonImages.java.

References com.realtime.crossfire.jxclient.gui.button.ButtonImages.height.

◆ render()

void com.realtime.crossfire.jxclient.gui.button.ButtonImages.render ( @NotNull final Graphics  g,
final int  w 
)

Draws the button.

Parameters
gthe graphics to paint into
wthe button width

Definition at line 92 of file ButtonImages.java.

Member Data Documentation

◆ height

final int com.realtime.crossfire.jxclient.gui.button.ButtonImages.height
private

The button height.

Definition at line 57 of file ButtonImages.java.

Referenced by com.realtime.crossfire.jxclient.gui.button.ButtonImages.getHeight().

◆ imageLeft

final Image com.realtime.crossfire.jxclient.gui.button.ButtonImages.imageLeft
private

The left border of the button.

Definition at line 40 of file ButtonImages.java.

Referenced by com.realtime.crossfire.jxclient.gui.button.ButtonImages.ButtonImages().

◆ imageMiddle

final Image com.realtime.crossfire.jxclient.gui.button.ButtonImages.imageMiddle
private

The background of the middle part of the button.

Definition at line 46 of file ButtonImages.java.

Referenced by com.realtime.crossfire.jxclient.gui.button.ButtonImages.ButtonImages().

◆ imageRight

final Image com.realtime.crossfire.jxclient.gui.button.ButtonImages.imageRight
private

The right border of the button.

Definition at line 52 of file ButtonImages.java.

Referenced by com.realtime.crossfire.jxclient.gui.button.ButtonImages.ButtonImages().


The documentation for this class was generated from the following file: