public class GUILabelStats2 extends GUIOneLineLabel
GUILabel
that displays a value of the last received "stats"
command.javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
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. |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GUILabelStats2(TooltipManager tooltipManager,
GUIElementListener elementListener,
java.lang.String name,
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
getMinimumSize, getPreferredSize, paintComponent
drawLine, textChanged
getText, getTextFont, setBackgroundImage, setText
getName, hasTooltipText, isDefault, isIgnore, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, setChanged, setChangedListener, setDefault, setIgnore, setTooltipText, setTooltipText, toString
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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
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, getAccessibleContext, 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, 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
@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 StatsListener statsListener
StatsListener
registered to be notified about stat changes.public GUILabelStats2(@NotNull TooltipManager tooltipManager, @NotNull GUIElementListener elementListener, @NotNull java.lang.String name, @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, @Nullable 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 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 usepublic void dispose()
dispose
in interface GUIElement
dispose
in class AbstractGUIElement
@NotNull protected java.awt.Color getTextColor()
getTextColor
in class AbstractLabel
private void updateStat()