Crossfire JXClient, Trunk
|
Public Member Functions | |
void | dispose () |
TooltipText | getTooltip () |
GUILabelStats2 (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final Font font, @NotNull final Color colorNormal, @NotNull final Color colorUpgradable, @NotNull final Color colorDepleted, @NotNull final Color colorBoosted, @NotNull final Color colorBoostedUpgradable, @Nullable final Color backgroundColor, final int statCurrent, final int statBase, final int statRace, final int statApplied, @NotNull final Alignment alignment, @NotNull final Stats stats, @NotNull final GuiFactory guiFactory) | |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.GUIOneLineLabel | |
Dimension | getMaximumSize () |
Dimension | getMinimumSize () |
Dimension | getPreferredSize () |
GUIOneLineLabel (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @Nullable final BufferedImage picture, @NotNull final Font textFont, @NotNull final Color textColor, @NotNull final Color textHighlightColor, @Nullable final Color backgroundColor, @NotNull final Alignment alignment, @NotNull final String text, @NotNull final GuiFactory guiFactory) | |
void | notifyOpen () |
void | paintComponent (@NotNull final Graphics g) |
Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.AbstractLabel | |
void | setText (@NotNull final String text) |
void | setTextHighlight (final boolean textHighlight) |
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 () |
Protected Member Functions | |
Color | getTextColor () |
Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.GUILabel | |
void | drawLine (@NotNull final Graphics2D g, final int y0, final int h0, @NotNull final String text) |
GUILabel (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @Nullable final BufferedImage picture, @NotNull final String text, @NotNull final Font textFont, @NotNull final Color textColor, @NotNull final Color textHighlightColor, @Nullable final Color backgroundColor, @NotNull final Alignment textAlignment, @NotNull final GuiFactory guiFactory) | |
void | textChanged () |
Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.label.AbstractLabel | |
AbstractLabel (@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, @NotNull final String text, @NotNull final Font textFont, @NotNull final Color textColor, @NotNull final Color textHighlightColor, @Nullable final BufferedImage backgroundPicture, @Nullable final Color backgroundColor, @NotNull final GuiFactory guiFactory) | |
String | getText () |
Font | getTextFont () |
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 () |
Private Member Functions | |
void | updateStat () |
Private Attributes | |
Color | color |
final Color | colorBoosted |
final Color | colorBoostedUpgradable |
final Color | colorDepleted |
final Color | colorUpgradable |
final int | statApplied |
final int | statBase |
final int | statCurrent |
final int | statRace |
final Stats | stats |
final StatsListener | statsListener |
Static Private Attributes | |
static final long | serialVersionUID = 1 |
A GUILabel that displays a value of the last received "stats" command.
Definition at line 42 of file GUILabelStats2.java.
com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2 | ( | @NotNull final TooltipManager | tooltipManager, |
@NotNull final GUIElementListener | elementListener, | ||
@NotNull final String | name, | ||
@NotNull final Font | font, | ||
@NotNull final Color | colorNormal, | ||
@NotNull final Color | colorUpgradable, | ||
@NotNull final Color | colorDepleted, | ||
@NotNull final Color | colorBoosted, | ||
@NotNull final Color | colorBoostedUpgradable, | ||
@Nullable final Color | backgroundColor, | ||
final int | statCurrent, | ||
final int | statBase, | ||
final int | statRace, | ||
final int | statApplied, | ||
@NotNull final Alignment | alignment, | ||
@NotNull final Stats | stats, | ||
@NotNull final GuiFactory | guiFactory | ||
) |
Creates a new instance.
tooltipManager | the tooltip manager to update |
elementListener | the element listener to notify |
name | the name of this element |
font | the font to use |
colorNormal | the normal color |
colorUpgradable | the color for upgradable stats |
colorDepleted | the color for depleted stats |
colorBoosted | the color for boosted stats |
colorBoostedUpgradable | the color for boosted and upgradable stats |
backgroundColor | the background color |
statCurrent | the current stat to display |
statBase | the base stat without applied boosts or depletions |
statRace | the race's maximum stat |
statApplied | the stat change due to gear or skills |
alignment | the text alignment |
stats | the stats instance to use |
guiFactory | the global GUI factory instance |
Definition at line 186 of file GUILabelStats2.java.
References com.realtime.crossfire.jxclient.stats.Stats.addCrossfireStatsListener(), com.realtime.crossfire.jxclient.gui.label.AbstractLabel.backgroundColor, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.color, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorBoosted, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorBoostedUpgradable, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorDepleted, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorUpgradable, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.elementListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.guiFactory, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.name, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statApplied, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statBase, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statCurrent, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statRace, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.stats, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statsListener, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.tooltipManager, and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
void com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.dispose | ( | ) |
Releases all allocated resources.
Reimplemented from com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.
Definition at line 234 of file GUILabelStats2.java.
References com.realtime.crossfire.jxclient.stats.Stats.removeCrossfireStatsListener(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.stats, and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statsListener.
|
protected |
Returns the text color.
Reimplemented from com.realtime.crossfire.jxclient.gui.label.AbstractLabel.
Definition at line 242 of file GUILabelStats2.java.
References com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.color.
TooltipText com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.getTooltip | ( | ) |
Returns the current tooltip text.
Reimplemented from com.realtime.crossfire.jxclient.gui.label.GUIOneLineLabel.
Definition at line 249 of file GUILabelStats2.java.
References com.realtime.crossfire.jxclient.stats.Stats.getStat(), com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.newTooltipText(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statApplied, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statBase, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statCurrent, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statRace, and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.stats.
|
private |
Updates the values to reflect the current stat value.
Definition at line 205 of file GUILabelStats2.java.
References com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.color, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorBoosted, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorBoostedUpgradable, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorDepleted, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.colorUpgradable, com.realtime.crossfire.jxclient.stats.Stats.getStat(), com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.setChanged(), com.realtime.crossfire.jxclient.gui.label.AbstractLabel.setText(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statApplied, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statBase, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statCurrent, com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.statRace, and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.stats.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2().
|
private |
The current color.
Definition at line 103 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.getTextColor(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The color for boosted stats.
Definition at line 65 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The color for boosted and upgradable stats.
Definition at line 71 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The color for depleted stats.
Definition at line 59 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The color for upgradable stats.
Definition at line 53 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
staticprivate |
The serial version UID.
Definition at line 47 of file GUILabelStats2.java.
|
private |
The stat change due to gear or skills.
Definition at line 91 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.getTooltip(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The base stat without applied boosts or depletions.
Definition at line 81 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.getTooltip(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The current stat.
Definition at line 76 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.getTooltip(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The race's maximum stat.
Definition at line 86 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.getTooltip(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The Stats instance to use.
Definition at line 97 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.dispose(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.getTooltip(), com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.updateStat().
|
private |
The StatsListener registered to be notified about stat changes.
Definition at line 109 of file GUILabelStats2.java.
Referenced by com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.dispose(), and com.realtime.crossfire.jxclient.gui.label.GUILabelStats2.GUILabelStats2().