Crossfire JXClient, Trunk
|
Public Member Functions | |
void | dispose () |
Dimension | getMaximumSize () |
Dimension | getMinimumSize () |
Dimension | getPreferredSize () |
TooltipText | getTooltip () |
GUIPictureStat (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, final int stat, @Nullable final BufferedImage imageInactive, @Nullable final BufferedImage imageActive, final int preferredWidth, final int preferredHeight, @NotNull final Stats stats, @NotNull final GuiFactory guiFactory, @NotNull final String tooltipText) | |
void | notifyOpen () |
void | paintComponent (@NotNull final Graphics g) |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement | |
int | getDialogBorderBottom () |
int | getDialogBorderLeft () |
int | getDialogBorderRight () |
int | getDialogBorderTop () |
String | getName () |
void | inhibitListeners () |
boolean | isDefault () |
boolean | isIgnore () |
void | mouseClicked (@NotNull final MouseEvent e) |
void | mouseDragged (@NotNull final MouseEvent e) |
void | mouseEntered (@NotNull final MouseEvent e) |
void | mouseExited (@NotNull final MouseEvent e) |
void | mouseMoved (@NotNull final MouseEvent e) |
void | mousePressed (@NotNull final MouseEvent e) |
void | mouseReleased (@NotNull final MouseEvent e) |
void | mouseWheelMoved (final int wheelRotation) |
void | setChanged () |
void | setChangedListener (@Nullable final GUIElementChangedListener changedListener) |
void | setDefault (final boolean isDefault) |
void | setIgnore () |
String | toString () |
Private Member Functions | |
void | setActive (final boolean active) |
Private Attributes | |
boolean | active = true |
final Image | imageActive |
final Image | imageInactive |
final Dimension | preferredSize |
final int | stat |
final Stats | stats |
final StatsListener | statsListener |
final String | tooltipText |
Static Private Attributes | |
static final long | serialVersionUID = 1 |
Additional Inherited Members | |
Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement | |
AbstractGUIElement (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, final boolean opaque, @NotNull final GuiFactory guiFactory) | |
TooltipText | newTooltipText (@Nullable final String tooltipText) |
void | tooltipChanged () |
A AbstractGUIElement that displays a picture depending on the value of a stat.
Definition at line 45 of file GUIPictureStat.java.
com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat | ( | @NotNull final TooltipManager | tooltipManager, |
@NotNull final GUIElementListener | elementListener, | ||
@NotNull final String | name, | ||
final int | stat, | ||
@Nullable final BufferedImage | imageInactive, | ||
@Nullable final BufferedImage | imageActive, | ||
final int | preferredWidth, | ||
final int | preferredHeight, | ||
@NotNull final Stats | stats, | ||
@NotNull final GuiFactory | guiFactory, | ||
@NotNull final String | tooltipText | ||
) |
Creates a new instance.
tooltipManager | the tooltip manager to update |
elementListener | the element listener to notify |
name | the name of this element |
stat | the stat to display |
imageInactive | the picture to paint when the stat is 0 |
imageActive | the picture to paint when the stat is not 0 |
preferredWidth | the preferred width of this picture |
preferredHeight | the preferred height of this picture |
stats | the stats instance to use |
guiFactory | the global GUI factory instance |
tooltipText | the text to show as the tooltip |
Definition at line 166 of file GUIPictureStat.java.
References com.realtime.crossfire.jxclient.stats.Stats.addCrossfireStatsListener(), com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.elementListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.guiFactory, com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.imageActive, com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.imageInactive, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.name, com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.preferredSize, com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.setActive(), com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.stat, com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.stats, com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.statsListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipManager, and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.tooltipText.
void com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.dispose | ( | ) |
Releases all allocated resources.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.
Definition at line 182 of file GUIPictureStat.java.
References com.realtime.crossfire.jxclient.stats.Stats.removeCrossfireStatsListener(), com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.stats, and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.statsListener.
Dimension com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getMaximumSize | ( | ) |
Definition at line 213 of file GUIPictureStat.java.
References com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.preferredSize.
Dimension com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getMinimumSize | ( | ) |
Definition at line 206 of file GUIPictureStat.java.
References com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.preferredSize.
Dimension com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getPreferredSize | ( | ) |
Definition at line 199 of file GUIPictureStat.java.
References com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.preferredSize.
TooltipText com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getTooltip | ( | ) |
Returns the current tooltip text.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.
Definition at line 223 of file GUIPictureStat.java.
References com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.newTooltipText(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.tooltipText.
void com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.notifyOpen | ( | ) |
Called each time the enclosing dialog is opened (or raised).
Implements com.realtime.crossfire.jxclient.gui.gui.GUIElement.
Definition at line 218 of file GUIPictureStat.java.
void com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.paintComponent | ( | @NotNull final Graphics | g | ) |
|
private |
Updates active. Repaints this component if the value has changed.
active | the new value |
Definition at line 232 of file GUIPictureStat.java.
References com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.active, com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.imageActive, and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.imageInactive.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat().
|
private |
Whether the active image is shown.
Definition at line 90 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.paintComponent(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.setActive().
|
private |
The picture to paint when the stat is not 0.
Definition at line 67 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat(), com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.paintComponent(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.setActive().
|
private |
The picture to paint when the stat is 0.
Definition at line 61 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat(), com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.paintComponent(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.setActive().
|
private |
The preferred size of this component.
Definition at line 79 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getMaximumSize(), com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getMinimumSize(), com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getPreferredSize(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat().
|
staticprivate |
The serial version UID.
Definition at line 50 of file GUIPictureStat.java.
|
private |
The stat to display.
Definition at line 55 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat().
|
private |
The Stats instance to use.
Definition at line 85 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.dispose(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat().
|
private |
The StatsListener registered to be notified about stat changes.
Definition at line 96 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.dispose(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat().
|
private |
The tooltip text to show.
Definition at line 73 of file GUIPictureStat.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.getTooltip(), and com.realtime.crossfire.jxclient.gui.misc.GUIPictureStat.GUIPictureStat().