Package jmri.jmrit.consisttool
Class ConsistToolFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jmri.util.JmriJFrame
-
- jmri.jmrit.consisttool.ConsistToolFrame
-
- All Implemented Interfaces:
java.awt.event.ComponentListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants,BeanInterface,ConsistListener,ConsistListListener,ModifiedFlag,WindowInterface
public class ConsistToolFrame extends JmriJFrame implements ConsistListener, ConsistListListener
Frame object for manipulating consists.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.util.JmriJFrame
JmriJFrame.ScreenDimensions
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
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.util.swing.WindowInterface
WindowInterface.Hint
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JLabel_status(package private) javax.swing.JButtonaddLocoButton(package private) DccLocoAddressSelectoradrSelector(package private) ConsistComboBoxconsistComboBox(package private) ConsistManagerconsistManager(package private) ConsistDataModelconsistModel(package private) javax.swing.JTableconsistTable(package private) javax.swing.JButtondeleteButton(package private) javax.swing.JRadioButtonisAdvancedConsist(package private) javax.swing.JRadioButtonisCSConsist(package private) javax.swing.JCheckBoxlocoDirectionNormal(package private) RosterEntryComboBoxlocoRosterBox(package private) DccLocoAddressSelectorlocoSelector(package private) javax.swing.JButtonresetLocoButton(package private) javax.swing.JButtonrestoreButton(package private) javax.swing.JButtonreverseButton(package private) javax.swing.JLabeltextAdrLabel(package private) javax.swing.JLabeltextLocoLabel(package private) javax.swing.JButtonthrottleButton-
Fields inherited from class jmri.util.JmriJFrame
allowInFrameServlet, properties, reuseFrameSavedPosition, reuseFrameSavedSized, windowInterface
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface jmri.ConsistListener
ALREADY_CONSISTED, CONSIST_ERROR, CONSIST_FULL, DELETE_ERROR, LOCO_NOT_OPERATED, NONZERO_SPEED, NOT_CONSIST_ADDR, NOT_CONSISTED, NotImplemented, OK, OPERATION_SUCCESS, STACK_FULL
-
-
Constructor Summary
Constructors Constructor Description ConsistToolFrame()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLocoButtonActionPerformed(java.awt.event.ActionEvent e)voidcanAdd()voidconsistReply(LocoAddress locoaddress, int status)we're registering as a listener for Consist events, so we need to implement the interface.voidconsistSelected()voiddeleteButtonActionPerformed(java.awt.event.ActionEvent e)voiddispose()When window is finally destroyed, remove it from the list of windows.voidlocoSelected()voidnotifyConsistListChanged()Receive notification that the consist manager has changed its consist list.voidresetLocoButtonActionPerformed(java.awt.event.ActionEvent e)voidrestoreButtonActionPerformed(java.awt.event.ActionEvent e)voidreverseButtonActionPerformed(java.awt.event.ActionEvent e)voidsetDefaultStatus()voidthrottleButtonActionPerformed(java.awt.event.ActionEvent e)-
Methods inherited from class jmri.util.JmriJFrame
addHelpMenu, componentHidden, componentMoved, componentResized, componentShown, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getProperty, getPropertyNames, getSavePosition, getSaveSize, getScreenDimensions, getWindowFrameRef, getWindowInterface, handleModified, hasIndexedProperty, hasProperty, initComponents, makePrivateWindow, makePublicWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setFrameLocation, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, storeValues, undecorate, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
textAdrLabel
javax.swing.JLabel textAdrLabel
-
adrSelector
DccLocoAddressSelector adrSelector
-
consistComboBox
ConsistComboBox consistComboBox
-
isAdvancedConsist
javax.swing.JRadioButton isAdvancedConsist
-
isCSConsist
javax.swing.JRadioButton isCSConsist
-
deleteButton
javax.swing.JButton deleteButton
-
throttleButton
javax.swing.JButton throttleButton
-
reverseButton
javax.swing.JButton reverseButton
-
restoreButton
javax.swing.JButton restoreButton
-
textLocoLabel
javax.swing.JLabel textLocoLabel
-
locoSelector
DccLocoAddressSelector locoSelector
-
locoRosterBox
RosterEntryComboBox locoRosterBox
-
addLocoButton
javax.swing.JButton addLocoButton
-
resetLocoButton
javax.swing.JButton resetLocoButton
-
locoDirectionNormal
javax.swing.JCheckBox locoDirectionNormal
-
consistModel
ConsistDataModel consistModel
-
consistTable
javax.swing.JTable consistTable
-
consistManager
ConsistManager consistManager
-
_status
javax.swing.JLabel _status
-
-
Constructor Detail
-
ConsistToolFrame
public ConsistToolFrame()
-
-
Method Detail
-
deleteButtonActionPerformed
public void deleteButtonActionPerformed(java.awt.event.ActionEvent e)
-
throttleButtonActionPerformed
public void throttleButtonActionPerformed(java.awt.event.ActionEvent e)
-
reverseButtonActionPerformed
public void reverseButtonActionPerformed(java.awt.event.ActionEvent e)
-
restoreButtonActionPerformed
public void restoreButtonActionPerformed(java.awt.event.ActionEvent e)
-
consistSelected
public void consistSelected()
-
resetLocoButtonActionPerformed
public void resetLocoButtonActionPerformed(java.awt.event.ActionEvent e)
-
canAdd
public void canAdd()
-
addLocoButtonActionPerformed
public void addLocoButtonActionPerformed(java.awt.event.ActionEvent e)
-
locoSelected
public void locoSelected()
-
consistReply
public void consistReply(LocoAddress locoaddress, int status)
we're registering as a listener for Consist events, so we need to implement the interface. Receive notification at the end of a consisting operation.- Specified by:
consistReplyin interfaceConsistListener- Parameters:
locoaddress- Address of specific locomotive involved, if error is locomotive specific.status- Denotes the completion code. Note that this is a bitwise combination of the various status coded defined in this interface.
-
dispose
public void dispose()
Description copied from class:JmriJFrameWhen window is finally destroyed, remove it from the list of windows.Subclasses that over-ride this method must invoke this implementation with super.dispose() right before returning.
- Specified by:
disposein interfaceWindowInterface- Overrides:
disposein classJmriJFrame
-
notifyConsistListChanged
public void notifyConsistListChanged()
Receive notification that the consist manager has changed its consist list.- Specified by:
notifyConsistListChangedin interfaceConsistListListener
-
setDefaultStatus
public void setDefaultStatus()
-
-