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()