java.lang.Object com.realtime.crossfire.jxclient.gui.button.ButtonImages
public class ButtonImages
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.
Field Summary | |
---|---|
private int |
height
The button height. |
private java.awt.Image |
imageLeft
The left border of the button. |
private java.awt.Image |
imageMiddle
The background of the middle part of the button. |
private java.awt.Image |
imageRight
The right border of the button. |
private static int |
OFFSET
Half the minimum width available for the text. |
Constructor Summary | |
---|---|
ButtonImages(java.awt.Image imageLeft,
java.awt.Image imageMiddle,
java.awt.Image imageRight)
Creates a new instance. |
Method Summary | |
---|---|
int |
getHeight()
Returns the button's height. |
int |
getMinimumWidth()
Returns the minimal possible button's width. |
void |
render(java.awt.Graphics g,
int w)
Draws the button. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final int height
@NotNull private final java.awt.Image imageLeft
@NotNull private final java.awt.Image imageMiddle
@NotNull private final java.awt.Image imageRight
private static final int OFFSET
Constructor Detail |
---|
public ButtonImages(@NotNull java.awt.Image imageLeft, @NotNull java.awt.Image imageMiddle, @NotNull java.awt.Image imageRight)
imageLeft
- the left imageimageMiddle
- the middle imageimageRight
- the right imageMethod Detail |
---|
public int getHeight()
public int getMinimumWidth()
public void render(@NotNull java.awt.Graphics g, int w)
g
- the graphics to paint intow
- the button width