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.JButton
addLocoButton
(package private) DccLocoAddressSelector
adrSelector
(package private) ConsistComboBox
consistComboBox
(package private) ConsistManager
consistManager
(package private) ConsistDataModel
consistModel
(package private) javax.swing.JTable
consistTable
(package private) javax.swing.JButton
deleteButton
(package private) javax.swing.JRadioButton
isAdvancedConsist
(package private) javax.swing.JRadioButton
isCSConsist
(package private) javax.swing.JCheckBox
locoDirectionNormal
(package private) RosterEntryComboBox
locoRosterBox
(package private) DccLocoAddressSelector
locoSelector
(package private) javax.swing.JButton
resetLocoButton
(package private) javax.swing.JButton
restoreButton
(package private) javax.swing.JButton
reverseButton
(package private) javax.swing.JLabel
textAdrLabel
(package private) javax.swing.JLabel
textLocoLabel
(package private) javax.swing.JButton
throttleButton
-
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 void
addLocoButtonActionPerformed(java.awt.event.ActionEvent e)
void
canAdd()
void
consistReply(LocoAddress locoaddress, int status)
we're registering as a listener for Consist events, so we need to implement the interface.void
consistSelected()
void
deleteButtonActionPerformed(java.awt.event.ActionEvent e)
void
dispose()
When window is finally destroyed, remove it from the list of windows.void
locoSelected()
void
notifyConsistListChanged()
Receive notification that the consist manager has changed its consist list.void
resetLocoButtonActionPerformed(java.awt.event.ActionEvent e)
void
restoreButtonActionPerformed(java.awt.event.ActionEvent e)
void
reverseButtonActionPerformed(java.awt.event.ActionEvent e)
void
setDefaultStatus()
void
throttleButtonActionPerformed(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, 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:
consistReply
in 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:JmriJFrame
When 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:
dispose
in interfaceWindowInterface
- Overrides:
dispose
in classJmriJFrame
-
notifyConsistListChanged
public void notifyConsistListChanged()
Receive notification that the consist manager has changed its consist list.- Specified by:
notifyConsistListChanged
in interfaceConsistListListener
-
setDefaultStatus
public void setDefaultStatus()
-
-