Package jmri.jmrit.display
Class SensorIcon
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JLabel
-
- jmri.jmrit.display.PositionableLabel
-
- jmri.jmrit.display.PositionableIcon
-
- jmri.jmrit.display.SensorIcon
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.beans.PropertyChangeListener,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.SwingConstants,Positionable,InlineLogixNG
public class SensorIcon extends PositionableIcon implements java.beans.PropertyChangeListener
An icon to display a status of a Sensor.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classSensorIcon.SensorPopupUtil-
Nested classes/interfaces inherited from class jmri.jmrit.display.PositionableLabel
PositionableLabel.PaletteFrameCloser
-
Nested classes/interfaces inherited from class javax.swing.JLabel
javax.swing.JLabel.AccessibleJLabel
-
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
-
Nested classes/interfaces inherited from interface jmri.jmrit.display.Positionable
Positionable.DuplicateIdException
-
-
Field Summary
Fields Modifier and Type Field Description (package private) TableItemPanel<Sensor>_itemPanelprotected java.util.HashMap<java.lang.String,java.lang.Integer>_name2stateMapprotected java.util.HashMap<java.lang.Integer,java.lang.String>_state2nameMapstatic intACTIVE_BACKGROUND_COLORstatic intACTIVE_FONT_COLOR(package private) java.awt.ColorbackgroundColorActive(package private) java.awt.ColorbackgroundColorInActive(package private) java.awt.ColorbackgroundColorInconsistent(package private) java.awt.ColorbackgroundColorUnknownstatic intINACTIVE_BACKGROUND_COLORstatic intINACTIVE_FONT_COLORstatic intINCONSISTENT_BACKGROUND_COLORstatic intINCONSISTENT_FONT_COLOR(package private) booleanmomentary(package private) javax.swing.JCheckBoxMenuItemmomentaryItem(package private) java.lang.StringoriginalText(package private) java.awt.ColortextColorActive(package private) java.awt.ColortextColorInActive(package private) java.awt.ColortextColorInconsistent(package private) java.awt.ColortextColorUnknownstatic intUNKOWN_BACKGROUND_COLORstatic intUNKOWN_FONT_COLOR-
Fields inherited from class jmri.jmrit.display.PositionableIcon
_iconFamily, _iconMap, _rotate, _scale
-
Fields inherited from class jmri.jmrit.display.PositionableLabel
_control, _controlling, _displayLevel, _editable, _editor, _emptyHidden, _hidden, _icon, _iconEditor, _iconEditorFrame, _iconItemPanel, _namedIcon, _paletteFrame, _popupUtil, _positionable, _rotateText, _showTooltip, _text, _tooltip, _unRotatedText, _valueEditDisabled, _viewCoordinates, active, disableItem
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description SensorIcon(java.lang.String s, Editor editor)SensorIcon(NamedIcon s, Editor editor)SensorIcon(Editor editor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbuttonLive()(package private) voidchangeLayoutSensorType()protected java.util.HashMap<java.lang.Integer,NamedIcon>cloneMap(java.util.HashMap<java.lang.Integer,NamedIcon> map, SensorIcon pos)PositionabledeepClone()Make a deep copy of Positional object.voiddisplayState(int state)Drive the current state of the display from the state of the sensor.voiddispose()Clean up when this object is no longer needed.voiddoMouseClicked(JmriMouseEvent e)voiddoMousePressed(JmriMouseEvent e)voiddoMouseReleased(JmriMouseEvent e)protected voidedit()protected voideditItem()protected PositionablefinishClone(SensorIcon pos)voidflashSensor(int tps, int state1, int state2)java.lang.StringgetActiveText()java.awt.ColorgetBackgroundActive()java.awt.ColorgetBackgroundInActive()java.awt.ColorgetBackgroundInconsistent()java.awt.ColorgetBackgroundUnknown()java.lang.StringgetFamily()NamedIcongetIcon(int state)NamedIcongetIcon(java.lang.String state)Get icon by its localized bean state name.java.lang.StringgetInactiveText()java.lang.StringgetInconsistentText()booleangetMomentary()NamedBeangetNamedBean()Provide a generic method to return the bean associated with the Positionable.NamedBeanHandle<Sensor>getNamedSensor()java.lang.StringgetNameString()Get the name of the positional as a String.java.lang.StringgetOriginalText()SensorgetSensor()java.util.Collection<java.lang.String>getStateNameCollection()java.awt.ColorgetTextActive()java.awt.ColorgetTextInActive()java.awt.ColorgetTextInconsistent()java.awt.ColorgetTextUnknown()java.lang.StringgetTypeString()Get the type of the positional as a String.java.lang.StringgetUnknownText()(package private) voidmakeIconMap()voidpropertyChange(java.beans.PropertyChangeEvent e)(package private) intsensorState()Get current state of attached sensorvoidsensorTextEdit(java.lang.String name)voidsetActiveText(java.lang.String i)voidsetBackgroundActive(java.awt.Color color)voidsetBackgroundInActive(java.awt.Color color)voidsetBackgroundInconsistent(java.awt.Color color)voidsetBackgroundUnknown(java.awt.Color color)booleansetEditIconMenu(javax.swing.JPopupMenu popup)Add additional menu items to the menu.booleansetEditItemMenu(javax.swing.JPopupMenu popup)Add additional menu items to the menu.voidsetFamily(java.lang.String family)voidsetIcon(java.lang.String name, NamedIcon icon)Place icon by its bean state name key found in the properties file jmri.NamedBeanBundle.properties by its localized bean state name.voidsetInactiveText(java.lang.String i)voidsetInconsistentText(java.lang.String i)voidsetMomentary(boolean m)voidsetOriginalText(java.lang.String s)voidsetSensor(java.lang.String pName)Attached a named sensor to this display itemvoidsetSensor(NamedBeanHandle<Sensor> s)Attached a named sensor to this display itemvoidsetText(java.lang.String s)voidsetTextActive(java.awt.Color color)booleansetTextEditMenu(javax.swing.JPopupMenu popup)Add additional menu items to the menu.voidsetTextInActive(java.awt.Color color)voidsetTextInconsistent(java.awt.Color color)voidsetTextUnknown(java.awt.Color color)voidsetUnknownText(java.lang.String i)booleanshowPopUp(javax.swing.JPopupMenu popup)Pop-up just displays the sensor name.(package private) javax.swing.JMenustateMenu(java.lang.String name, int state)voidstopFlash()(package private) voidupdateItem()(package private) voidupdateSensor()-
Methods inherited from class jmri.jmrit.display.PositionableIcon
cloneMap, finishClone, getIconMap, getIconStateNames, getScale, maxHeight, maxWidth, rotate, rotateOrthogonal, setScale
-
Methods inherited from class jmri.jmrit.display.PositionableLabel
addClass, cloneIcon, doMouseDragged, doMouseEntered, doMouseExited, doMouseMoved, doViemMenu, editIcon, editIconItem, editTextItem, finishClone, finishItemUpdate, getClasses, getDegrees, getDisplayLevel, getEditor, getHeight, getId, getLogixNG, getPopupUtility, getSize, getTextComponent, getToolTip, getUnRotatedText, getViewCoordinates, getWidth, initPaletteFrame, isActive, isBackground, isControl, isControlling, isEditable, isEmptyHidden, isHidden, isIcon, isPositionable, isRotated, isText, isValueEditDisabled, makeIconEditorFrame, makePaletteFrame, makeTextOverlaidIcon, maxHeightTrue, maxWidthTrue, paintComponent, remove, removeAllClasses, removeClass, setControlling, setDegrees, setDisableControlMenu, setDisplayLevel, setEditable, setEditor, setEditTextItemMenu, setEmptyHidden, setHidden, setIcon, setId, setLevel, setLogixNG, setLogixNG_SystemName, setPopupUtility, setPositionable, setRotateMenu, setRotateOrthogonalMenu, setScaleMenu, setShowToolTip, setSuperText, setToolTip, setUnRotatedText, setupLogixNG, setValueEditDisabled, setViewCoordinates, showEmptyHidden, showHidden, showToolTip, storeItem, updateIcon, updateSize, updateTextItem
-
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
-
Methods inherited from class javax.swing.JComponent
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, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, 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
-
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, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jmri.jmrit.display.Positionable
contains, getBackground, getBounds, getEditorName, getFont, getForeground, getLocation, getParent, getPreferredSize, getTypeName, getX, getY, invalidate, isOpaque, repaint, requestFocusInWindow, setBackground, setBorder, setForeground, setLocation, setLocation, setOpaque, setSize, setVisible
-
-
-
-
Field Detail
-
UNKOWN_FONT_COLOR
public static final int UNKOWN_FONT_COLOR
- See Also:
- Constant Field Values
-
UNKOWN_BACKGROUND_COLOR
public static final int UNKOWN_BACKGROUND_COLOR
- See Also:
- Constant Field Values
-
ACTIVE_FONT_COLOR
public static final int ACTIVE_FONT_COLOR
- See Also:
- Constant Field Values
-
ACTIVE_BACKGROUND_COLOR
public static final int ACTIVE_BACKGROUND_COLOR
- See Also:
- Constant Field Values
-
INACTIVE_FONT_COLOR
public static final int INACTIVE_FONT_COLOR
- See Also:
- Constant Field Values
-
INACTIVE_BACKGROUND_COLOR
public static final int INACTIVE_BACKGROUND_COLOR
- See Also:
- Constant Field Values
-
INCONSISTENT_FONT_COLOR
public static final int INCONSISTENT_FONT_COLOR
- See Also:
- Constant Field Values
-
INCONSISTENT_BACKGROUND_COLOR
public static final int INCONSISTENT_BACKGROUND_COLOR
- See Also:
- Constant Field Values
-
_name2stateMap
protected java.util.HashMap<java.lang.String,java.lang.Integer> _name2stateMap
-
_state2nameMap
protected java.util.HashMap<java.lang.Integer,java.lang.String> _state2nameMap
-
momentaryItem
javax.swing.JCheckBoxMenuItem momentaryItem
-
_itemPanel
TableItemPanel<Sensor> _itemPanel
-
originalText
java.lang.String originalText
-
momentary
boolean momentary
-
textColorActive
java.awt.Color textColorActive
-
textColorInActive
java.awt.Color textColorInActive
-
textColorUnknown
java.awt.Color textColorUnknown
-
textColorInconsistent
java.awt.Color textColorInconsistent
-
backgroundColorActive
java.awt.Color backgroundColorActive
-
backgroundColorInActive
java.awt.Color backgroundColorInActive
-
backgroundColorUnknown
java.awt.Color backgroundColorUnknown
-
backgroundColorInconsistent
java.awt.Color backgroundColorInconsistent
-
-
Constructor Detail
-
SensorIcon
public SensorIcon(Editor editor)
-
SensorIcon
public SensorIcon(NamedIcon s, Editor editor)
-
SensorIcon
public SensorIcon(java.lang.String s, Editor editor)
-
-
Method Detail
-
deepClone
public Positionable deepClone()
Description copied from interface:PositionableMake a deep copy of Positional object. Implementation should create a new object and immediately pass the object to finishClone() returning the result of finishClone(). i.e. implementation must be:public Positionable deepClone() { Subtype t = new Subtype(); return finishClone(t); }Then finishClone() finishes the deep Copy of a Positional object. Implementation should make deep copies of the additional members of this sub class and then pass Positionable p to super.finishClone(). i.e. implementation must terminate with statement return super.finishClone(p); See IndicatorTurnoutIcon extends TurnoutIcon extends PositionableLabel for an example of how to continue deep cloning a chain of subclasses.
- Specified by:
deepClonein interfacePositionable- Overrides:
deepClonein classPositionableIcon- Returns:
- the copy
-
finishClone
protected Positionable finishClone(SensorIcon pos)
-
setSensor
public void setSensor(java.lang.String pName)
Attached a named sensor to this display item- Parameters:
pName- System/user name to lookup the sensor object
-
setSensor
public void setSensor(NamedBeanHandle<Sensor> s)
Attached a named sensor to this display item- Parameters:
s- the Sensor
-
getNamedBean
public NamedBean getNamedBean()
Description copied from class:PositionableLabelProvide a generic method to return the bean associated with the Positionable.- Specified by:
getNamedBeanin interfacePositionable- Overrides:
getNamedBeanin classPositionableLabel
-
getNamedSensor
public NamedBeanHandle<Sensor> getNamedSensor()
-
makeIconMap
void makeIconMap()
-
getStateNameCollection
public java.util.Collection<java.lang.String> getStateNameCollection()
- Overrides:
getStateNameCollectionin classPositionableIcon
-
setIcon
public void setIcon(java.lang.String name, NamedIcon icon)
Place icon by its bean state name key found in the properties file jmri.NamedBeanBundle.properties by its localized bean state name.- Parameters:
name- the icon state nameicon- the icon to place
-
getIcon
public NamedIcon getIcon(java.lang.String state)
Get icon by its localized bean state name.- Overrides:
getIconin classPositionableIcon- Parameters:
state- the state to get the icon for- Returns:
- the icon or null if state not found
-
getFamily
public java.lang.String getFamily()
- Overrides:
getFamilyin classPositionableIcon
-
setFamily
public void setFamily(java.lang.String family)
- Overrides:
setFamilyin classPositionableIcon
-
sensorState
int sensorState()
Get current state of attached sensor- Returns:
- A state variable from a Sensor, e.g. Sensor.ACTIVE
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
getTypeString
@Nonnull public java.lang.String getTypeString()
Description copied from interface:PositionableGet the type of the positional as a String.- Specified by:
getTypeStringin interfacePositionable- Overrides:
getTypeStringin classPositionableLabel- Returns:
- the type to display
-
getNameString
@Nonnull public java.lang.String getNameString()
Description copied from interface:PositionableGet the name of the positional as a String. This is often the display name of the NamedBean being positioned.- Specified by:
getNameStringin interfaceInlineLogixNG- Specified by:
getNameStringin interfacePositionable- Overrides:
getNameStringin classPositionableLabel- Returns:
- the name to display
-
showPopUp
public boolean showPopUp(javax.swing.JPopupMenu popup)
Pop-up just displays the sensor name.- Specified by:
showPopUpin interfacePositionable- Overrides:
showPopUpin classPositionableLabel- Parameters:
popup- the menu to display- Returns:
- always true
-
setTextEditMenu
public boolean setTextEditMenu(javax.swing.JPopupMenu popup)
Description copied from interface:PositionableAdd additional menu items to the menu.- Specified by:
setTextEditMenuin interfacePositionable- Overrides:
setTextEditMenuin classPositionableLabel- Parameters:
popup- the menu to add the menu items to- Returns:
- true if adding items; false otherwise
-
sensorTextEdit
public void sensorTextEdit(java.lang.String name)
-
displayState
public void displayState(int state)
Drive the current state of the display from the state of the sensor.- Overrides:
displayStatein classPositionableIcon- Parameters:
state- the sensor state
-
setEditItemMenu
public boolean setEditItemMenu(javax.swing.JPopupMenu popup)
Description copied from interface:PositionableAdd additional menu items to the menu.- Specified by:
setEditItemMenuin interfacePositionable- Overrides:
setEditItemMenuin classPositionableLabel- Parameters:
popup- the menu to add the menu items to- Returns:
- true if adding items; false otherwise
-
editItem
protected void editItem()
-
updateItem
void updateItem()
-
setEditIconMenu
public boolean setEditIconMenu(javax.swing.JPopupMenu popup)
Description copied from interface:PositionableAdd additional menu items to the menu.- Specified by:
setEditIconMenuin interfacePositionable- Overrides:
setEditIconMenuin classPositionableLabel- Parameters:
popup- the menu to add the menu items to- Returns:
- true if adding items; false otherwise
-
edit
protected void edit()
- Overrides:
editin classPositionableLabel
-
updateSensor
void updateSensor()
-
setOriginalText
public void setOriginalText(java.lang.String s)
-
getOriginalText
public java.lang.String getOriginalText()
-
setText
public void setText(java.lang.String s)
- Overrides:
setTextin classPositionableLabel
-
getMomentary
public boolean getMomentary()
-
setMomentary
public void setMomentary(boolean m)
-
buttonLive
public boolean buttonLive()
-
doMousePressed
public void doMousePressed(JmriMouseEvent e)
- Specified by:
doMousePressedin interfacePositionable- Overrides:
doMousePressedin classPositionableLabel
-
doMouseReleased
public void doMouseReleased(JmriMouseEvent e)
- Specified by:
doMouseReleasedin interfacePositionable- Overrides:
doMouseReleasedin classPositionableLabel
-
doMouseClicked
public void doMouseClicked(JmriMouseEvent e)
- Specified by:
doMouseClickedin interfacePositionable- Overrides:
doMouseClickedin classPositionableLabel
-
dispose
public void dispose()
Description copied from class:PositionableLabelClean up when this object is no longer needed. Should not be called while the object is still displayed; see remove()- Overrides:
disposein classPositionableLabel
-
cloneMap
protected java.util.HashMap<java.lang.Integer,NamedIcon> cloneMap(java.util.HashMap<java.lang.Integer,NamedIcon> map, SensorIcon pos)
-
setTextActive
public void setTextActive(java.awt.Color color)
-
getTextActive
public java.awt.Color getTextActive()
-
setTextInActive
public void setTextInActive(java.awt.Color color)
-
getTextInActive
public java.awt.Color getTextInActive()
-
setTextUnknown
public void setTextUnknown(java.awt.Color color)
-
getTextUnknown
public java.awt.Color getTextUnknown()
-
setTextInconsistent
public void setTextInconsistent(java.awt.Color color)
-
getTextInconsistent
public java.awt.Color getTextInconsistent()
-
setBackgroundActive
public void setBackgroundActive(java.awt.Color color)
-
getBackgroundActive
public java.awt.Color getBackgroundActive()
-
setBackgroundInActive
public void setBackgroundInActive(java.awt.Color color)
-
getBackgroundInActive
public java.awt.Color getBackgroundInActive()
-
setBackgroundUnknown
public void setBackgroundUnknown(java.awt.Color color)
-
getBackgroundUnknown
public java.awt.Color getBackgroundUnknown()
-
setBackgroundInconsistent
public void setBackgroundInconsistent(java.awt.Color color)
-
getBackgroundInconsistent
public java.awt.Color getBackgroundInconsistent()
-
getActiveText
public java.lang.String getActiveText()
-
setActiveText
public void setActiveText(java.lang.String i)
-
getInactiveText
public java.lang.String getInactiveText()
-
setInactiveText
public void setInactiveText(java.lang.String i)
-
getInconsistentText
public java.lang.String getInconsistentText()
-
setInconsistentText
public void setInconsistentText(java.lang.String i)
-
getUnknownText
public java.lang.String getUnknownText()
-
setUnknownText
public void setUnknownText(java.lang.String i)
-
stateMenu
javax.swing.JMenu stateMenu(java.lang.String name, int state)
-
changeLayoutSensorType
void changeLayoutSensorType()
-
flashSensor
public void flashSensor(int tps, int state1, int state2)
-
stopFlash
public void stopFlash()
-
-