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) DccLocoAddressSelectoraddrSel(package private) javax.swing.JTextAreacomment(package private) javax.swing.JScrollPanecommentScroller(package private) javax.swing.JLabeldateUpdated(package private) javax.swing.JTextAreadecoderComment(package private) javax.swing.JScrollPanedecoderCommentScroller(package private) javax.swing.JLabeldecoderFamily(package private) javax.swing.JLabeldecoderModel(package private) javax.swing.JLabeldecoderProgModes(package private) javax.swing.JTextFieldid(package private) doublemaxSet(package private) javax.swing.JTextFieldmaxSpeed(package private) javax.swing.JSpinnermaxSpeedSpinner(package private) javax.swing.JTextFieldmfg(package private) javax.swing.JTextFieldmodel(package private) javax.swing.JTextFieldowner(package private) java.awt.Componentpane(package private) RosterEntryre(package private) javax.swing.JTextFieldroadName(package private) javax.swing.JTextFieldroadNumber-
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 booleancheckDuplicate()voiddispose()java.lang.StringgetComment()javax.swing.text.DocumentgetCommentDocument()booleanguiChanged(RosterEntry r)Do the GUI contents agree with a RosterEntry?voidsetComment(java.lang.String text)voidsetDccAddress(java.lang.String a)voidsetDccAddressLong(boolean m)voidupdate(RosterEntry r)Fill a RosterEntry object from GUI contents.voidupdateGUI(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
-
decoderProgModes
javax.swing.JLabel decoderProgModes
-
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)
-
getCommentDocument
public javax.swing.text.Document getCommentDocument()
-
guiChanged
public boolean guiChanged(RosterEntry r)
Do 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()
-
-