public class GUIDupGauge extends AbstractGUIElement implements GUIGaugeListener
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private CommandList |
commandList
The
CommandList that is executed on button 2. |
private java.awt.Image |
emptyImage
The image representing an empty gauge.
|
private GaugeState |
gaugeStateDiv
The gauge state.
|
private GaugeState |
gaugeStateMod
The gauge state.
|
private java.lang.String |
labelText
The label text.
|
private Orientation |
orientationDiv
The gauge's orientation.
|
private Orientation |
orientationMod
The gauge's orientation.
|
private static long |
serialVersionUID
The serial version UID.
|
private java.lang.String |
tooltipPrefix
The tooltip prefix.
|
private java.lang.String |
tooltipText
The tooltip suffix.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GUIDupGauge(TooltipManager tooltipManager,
GUIElementListener elementListener,
java.lang.String name,
java.awt.Image fullImageDiv,
java.awt.Image fullImageMod,
java.awt.Image emptyImage,
Orientation orientationDiv,
Orientation orientationMod,
java.lang.String tooltipPrefix,
CommandList commandList)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
private java.awt.Dimension |
getGaugeStateSize()
Returns the maximum size of
gaugeStateDiv and gaugeStateMod . |
java.awt.Dimension |
getMaximumSize() |
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
void |
mouseClicked(java.awt.event.MouseEvent e)
Will be called when the user has clicked (pressed+released) this element.
|
void |
paintComponent(java.awt.Graphics g) |
void |
setBounds(int x,
int y,
int width,
int height) |
void |
setHidden(boolean hidden)
Specify whether this item should hide itself, independent of the
"visibility" state.
|
void |
setValues(int curValue,
int minValue,
int maxValue,
java.lang.String labelText,
java.lang.String tooltipText)
Sets the values to display.
|
private void |
updateTooltipText()
Updates the tooltip's text from
tooltipPrefix ad tooltipText . |
dispose, getName, hasTooltipText, isDefault, isIgnore, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
@Nullable private final CommandList commandList
CommandList
that is executed on button 2.@Nullable private final java.awt.Image emptyImage
@NotNull private final GaugeState gaugeStateDiv
@NotNull private final GaugeState gaugeStateMod
@NotNull private java.lang.String labelText
@NotNull private final Orientation orientationDiv
@NotNull private final Orientation orientationMod
private static final long serialVersionUID
@Nullable private final java.lang.String tooltipPrefix
tooltipText
to form the
tooltip.@NotNull private java.lang.String tooltipText
tooltipPrefix
to form the
tooltip.public GUIDupGauge(@NotNull TooltipManager tooltipManager, @NotNull GUIElementListener elementListener, @NotNull java.lang.String name, @NotNull java.awt.Image fullImageDiv, @NotNull java.awt.Image fullImageMod, @Nullable java.awt.Image emptyImage, @NotNull Orientation orientationDiv, @NotNull Orientation orientationMod, @Nullable java.lang.String tooltipPrefix, @Nullable CommandList commandList)
tooltipManager
- the tooltip manager to updateelementListener
- the element listener to notifyname
- the name of this elementfullImageDiv
- the top imagefullImageMod
- the bottom imageemptyImage
- the image representing an empty gauge; if set to null
an empty background is used insteadorientationDiv
- the gauge's orientationorientationMod
- the gauge's orientationtooltipPrefix
- the prefix for displaying tooltips; if set to null
no tooltips are showncommandList
- the command list that is executed on button 2@NotNull private java.awt.Dimension getGaugeStateSize()
gaugeStateDiv
and gaugeStateMod
.@NotNull public java.awt.Dimension getMaximumSize()
getMaximumSize
in class javax.swing.JComponent
@NotNull public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
@NotNull public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void mouseClicked(@NotNull java.awt.event.MouseEvent e)
GUIElement.mouseReleased(MouseEvent)
.mouseClicked
in interface GUIElement
mouseClicked
in class AbstractGUIElement
e
- the mouse event relative to this elementpublic void paintComponent(@NotNull java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setBounds(int x, int y, int width, int height)
setBounds
in class java.awt.Component
public void setHidden(boolean hidden)
setHidden
in interface GUIGaugeListener
hidden
- whether the gauge is hiddenpublic void setValues(int curValue, int minValue, int maxValue, @NotNull java.lang.String labelText, @NotNull java.lang.String tooltipText)
setValues
in interface GUIGaugeListener
curValue
- the values to displayminValue
- the minimum possible valuemaxValue
- the maximum possible valuelabelText
- the label texttooltipText
- the tooltip suffixprivate void updateTooltipText()
tooltipPrefix
ad tooltipText
.