java.lang.Object java.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 useMethod Detail |
---|
public void dispose()
dispose
in class GUIElement
@NotNull protected java.awt.Color getTextColor()
getTextColor
in class AbstractLabel
private void updateStat()