Package jmri.jmrit.roster
Class RosterEntryPane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jmri.jmrit.roster.RosterEntryPane
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class RosterEntryPane extends javax.swing.JPanel
Display and enable editing a RosterEntry panel to display on first tab "Roster Entry". Called fromPaneProgFrame
#makeInfoPane(RosterEntry)- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description (package private) DccLocoAddressSelector
addrSel
(package private) javax.swing.JTextArea
comment
(package private) javax.swing.JScrollPane
commentScroller
(package private) javax.swing.JLabel
dateUpdated
(package private) javax.swing.JTextArea
decoderComment
(package private) javax.swing.JScrollPane
decoderCommentScroller
(package private) javax.swing.JLabel
decoderFamily
(package private) javax.swing.JLabel
decoderModel
(package private) javax.swing.JTextField
id
(package private) double
maxSet
(package private) javax.swing.JTextField
maxSpeed
(package private) javax.swing.JSpinner
maxSpeedSpinner
(package private) javax.swing.JTextField
mfg
(package private) javax.swing.JTextField
model
(package private) javax.swing.JTextField
owner
(package private) java.awt.Component
pane
(package private) RosterEntry
re
(package private) javax.swing.JTextField
roadName
(package private) javax.swing.JTextField
roadNumber
-
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
-
-
Constructor Summary
Constructors Constructor Description RosterEntryPane(RosterEntry r)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkDuplicate()
void
dispose()
java.lang.String
getComment()
boolean
guiChanged(RosterEntry r)
Does the GUI contents agree with a RosterEntry?void
setComment(java.lang.String text)
void
setDccAddress(java.lang.String a)
void
setDccAddressLong(boolean m)
void
update(RosterEntry r)
Fill a RosterEntry object from GUI contents.void
updateGUI(RosterEntry r)
Fill GUI from roster contents.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, 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, 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
-
-
-
-
Field Detail
-
id
javax.swing.JTextField id
-
roadName
javax.swing.JTextField roadName
-
maxSpeed
javax.swing.JTextField maxSpeed
-
maxSpeedSpinner
javax.swing.JSpinner maxSpeedSpinner
-
roadNumber
javax.swing.JTextField roadNumber
-
mfg
javax.swing.JTextField mfg
-
model
javax.swing.JTextField model
-
owner
javax.swing.JTextField owner
-
addrSel
DccLocoAddressSelector addrSel
-
comment
javax.swing.JTextArea comment
-
commentScroller
javax.swing.JScrollPane commentScroller
-
dateUpdated
javax.swing.JLabel dateUpdated
-
decoderModel
javax.swing.JLabel decoderModel
-
decoderFamily
javax.swing.JLabel decoderFamily
-
decoderComment
javax.swing.JTextArea decoderComment
-
decoderCommentScroller
javax.swing.JScrollPane decoderCommentScroller
-
pane
java.awt.Component pane
-
re
RosterEntry re
-
maxSet
double maxSet
-
-
Constructor Detail
-
RosterEntryPane
public RosterEntryPane(RosterEntry r)
-
-
Method Detail
-
getComment
public java.lang.String getComment()
-
setComment
public void setComment(java.lang.String text)
-
guiChanged
public boolean guiChanged(RosterEntry r)
Does the GUI contents agree with a RosterEntry?- Parameters:
r
- the entry to compare- Returns:
- true if entry in GUI does not match r; false otherwise
-
checkDuplicate
public boolean checkDuplicate()
- Returns:
- true if the value in the id JTextField is a duplicate of some other RosterEntry in the roster
-
update
public void update(RosterEntry r)
Fill a RosterEntry object from GUI contents.- Parameters:
r
- the roster entry to display
-
updateGUI
public void updateGUI(RosterEntry r)
Fill GUI from roster contents.- Parameters:
r
- the roster entry to display
-
setDccAddress
public void setDccAddress(java.lang.String a)
-
setDccAddressLong
public void setDccAddressLong(boolean m)
-
dispose
public void dispose()
-
-