java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.realtime.crossfire.jxclient.gui.gui.GUIElement
com.realtime.crossfire.jxclient.gui.label.AbstractLabel
com.realtime.crossfire.jxclient.gui.label.GUILabel
com.realtime.crossfire.jxclient.gui.label.GUIOneLineLabel
com.realtime.crossfire.jxclient.gui.label.GUILabelStats2
public class GUILabelStats2
A GUILabel that displays a value of the last received "stats"
 command.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent | 
|---|
javax.swing.JComponent.AccessibleJComponent | 
| Nested classes/interfaces inherited from class java.awt.Container | 
|---|
java.awt.Container.AccessibleAWTContainer | 
| Nested classes/interfaces inherited from class java.awt.Component | 
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy | 
| Field Summary | |
|---|---|
private  java.awt.Color | 
color
The current color.  | 
private  java.awt.Color | 
colorBoosted
The color for boosted stats.  | 
private  java.awt.Color | 
colorBoostedUpgradable
The color for boosted and upgradable stats.  | 
private  java.awt.Color | 
colorDepleted
The color for depleted stats.  | 
private  java.awt.Color | 
colorUpgradable
The color for upgradable stats.  | 
private static long | 
serialVersionUID
The serial version UID.  | 
private  int | 
statApplied
The stat change due to gear or skills.  | 
private  int | 
statBase
The base stat without applied boosts or depletions.  | 
private  int | 
statCurrent
The current stat.  | 
private  int | 
statRace
The race's maximum stat.  | 
private  Stats | 
stats
The Stats instance to use. | 
private  StatsListener | 
statsListener
The StatsListener registered to be notified about stat changes. | 
| Fields inherited from class com.realtime.crossfire.jxclient.gui.gui.GUIElement | 
|---|
bufferedImageSync | 
| Fields inherited from class javax.swing.JComponent | 
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW | 
| Fields inherited from class java.awt.Component | 
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | 
| Fields inherited from interface java.awt.image.ImageObserver | 
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| Constructor Summary | |
|---|---|
GUILabelStats2(TooltipManager tooltipManager,
               GUIElementListener elementListener,
               java.lang.String name,
               Extent extent,
               java.awt.Font font,
               java.awt.Color colorNormal,
               java.awt.Color colorUpgradable,
               java.awt.Color colorDepleted,
               java.awt.Color colorBoosted,
               java.awt.Color colorBoostedUpgradable,
               java.awt.Color backgroundColor,
               int statCurrent,
               int statBase,
               int statRace,
               int statApplied,
               Alignment alignment,
               Stats stats)
Creates a new instance.  | 
|
| Method Summary | |
|---|---|
 void | 
dispose()
Releases all allocated resources.  | 
protected  java.awt.Color | 
getTextColor()
Returns the text color.  | 
private  void | 
updateStat()
Updates the values to reflect the current stat value.  | 
| Methods inherited from class com.realtime.crossfire.jxclient.gui.label.GUIOneLineLabel | 
|---|
render | 
| Methods inherited from class com.realtime.crossfire.jxclient.gui.label.GUILabel | 
|---|
drawLine, textChanged | 
| Methods inherited from class com.realtime.crossfire.jxclient.gui.label.AbstractLabel | 
|---|
getText, getTextFont, setBackgroundImage, setText | 
| Methods inherited from class com.realtime.crossfire.jxclient.gui.gui.GUIElement | 
|---|
createBufferGraphics, getElementX, getElementY, getGui, getName, getTooltipText, hasBufferedImage, isChanged, isDefault, isElementAtPoint, isElementVisible, isIgnore, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paintComponent, resetChanged, setChanged, setChangedListener, setChangedNoListeners, setDefault, setElementLocation, setElementSize, setElementVisible, setGui, setIgnore, setTooltipText, setTooltipText, toString, updateResolution, updateResolutionConstant | 
| Methods inherited from class javax.swing.JComponent | 
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI | 
| Methods inherited from class java.awt.Container | 
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree | 
| Methods inherited from class java.awt.Component | 
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
@NotNull private java.awt.Color color
@NotNull private final java.awt.Color colorBoosted
@NotNull private final java.awt.Color colorBoostedUpgradable
@NotNull private final java.awt.Color colorDepleted
@NotNull private final java.awt.Color colorUpgradable
private static final long serialVersionUID
private final int statApplied
private final int statBase
private final int statCurrent
private final int statRace
@NotNull private final Stats stats
Stats instance to use.
@NotNull private final StatsListener statsListener
StatsListener registered to be notified about stat changes.
| Constructor Detail | 
|---|
public GUILabelStats2(@NotNull
                      TooltipManager tooltipManager,
                      @NotNull
                      GUIElementListener elementListener,
                      @NotNull
                      java.lang.String name,
                      @NotNull
                      Extent extent,
                      @NotNull
                      java.awt.Font font,
                      @NotNull
                      java.awt.Color colorNormal,
                      @NotNull
                      java.awt.Color colorUpgradable,
                      @NotNull
                      java.awt.Color colorDepleted,
                      @NotNull
                      java.awt.Color colorBoosted,
                      @NotNull
                      java.awt.Color colorBoostedUpgradable,
                      @NotNull
                      java.awt.Color backgroundColor,
                      int statCurrent,
                      int statBase,
                      int statRace,
                      int statApplied,
                      @NotNull
                      Alignment alignment,
                      @NotNull
                      Stats stats)
tooltipManager - the tooltip manager to updateelementListener - the element listener to notifyname - the name of this elementextent - the extent of this elementfont - the font to usecolorNormal - the normal colorcolorUpgradable - the color for upgradable statscolorDepleted - the color for depleted statscolorBoosted - the color for boosted statscolorBoostedUpgradable - the color for boosted and upgradable statsbackgroundColor - the background colorstatCurrent - the current stat to displaystatBase - the base stat without applied boosts or depletionsstatRace - the race's maximum statstatApplied - the stat change due to gear or skillsalignment - the text alignmentstats - the stats instance to use| Method Detail | 
|---|
public void dispose()
dispose in class GUIElement@NotNull protected java.awt.Color getTextColor()
getTextColor in class AbstractLabelprivate void updateStat()