Class NodeConfigManagerFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jmri.util.JmriJFrame
-
- jmri.jmrix.cmri.serial.nodeconfigmanager.NodeConfigManagerFrame
-
- 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
,ModifiedFlag
,WindowInterface
public class NodeConfigManagerFrame extends JmriJFrame
Frames for a table view to manage CMRInet node configuration management. c2 Created a table view for node configuration operations. Add, Edit, Delete and Update are executed from the NodeTableManager. This class was derived from the NodeConfig class.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
NodeConfigManagerFrame.CardConfigModel
Set up table for selecting card type by address for USIC_SUSIC nodesclass
NodeConfigManagerFrame.CPnodeConfigModel
Set up table for selecting card type by address for CPNODE/CPMEGA nodesclass
NodeConfigManagerFrame.NodeTableModel
Set up table for displaying bit assignmentsclass
NodeConfigManagerFrame.OSnodeConfigModel
Set up table for selecting card type by address for CPNODE/CPMEGA nodesclass
NodeConfigManagerFrame.SearchlightConfigModel
Set up model for SMINI table for designating oscillating 2-lead searchlights-
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.JButton
addButton
protected javax.swing.JButton
addNodeButton
protected java.lang.String
addStatus1
protected java.lang.String
addStatus2
protected java.lang.String
addStatus3
protected int
bitsPerCard
protected javax.swing.JButton
cancelNodeButton
protected javax.swing.JComboBox<java.lang.String>
cardSize8Box
protected javax.swing.JComboBox<java.lang.String>
cardSizeBox
protected javax.swing.JLabel
cardSizeText
protected javax.swing.JCheckBox
cbx_cmrinetopt_AUTOPOLL
protected javax.swing.JCheckBox
cbx_cmrinetopt_BIT15
protected javax.swing.JCheckBox
cbx_cmrinetopt_BIT8
protected javax.swing.JCheckBox
cbx_cmrinetopt_USEBCC
protected javax.swing.JCheckBox
cbx_cmrinetopt_USECMRIX
protected javax.swing.JCheckBox
cbx_cpnodeopt_BIT1
protected javax.swing.JCheckBox
cbx_cpnodeopt_BIT15
protected javax.swing.JCheckBox
cbx_cpnodeopt_BIT2
protected javax.swing.JCheckBox
cbx_cpnodeopt_BIT8
protected javax.swing.JCheckBox
cbx_cpnodeopt_SENDEOT
protected boolean
changedNode
(package private) java.util.ArrayList<SerialNode>
cmriNode
protected int
cpNodeOnboard
(package private) NodeConfigManagerFrame
curFrame
protected SerialNode
curNode
protected int
deleteNodeAddress
protected javax.swing.JButton
deleteNodeButton
protected java.lang.String
delStatus1
protected java.lang.String
delStatus2
protected java.lang.String
delStatus3
protected boolean
doingPrint
(package private) javax.swing.JButton
doneButton
protected javax.swing.JButton
doneNodeButton
protected boolean
editMode
protected javax.swing.JButton
editNodeButton
protected java.lang.String
editStatus1
protected java.lang.String
editStatus2
protected java.lang.String
editStatus3
protected boolean
errorInStatus1
protected boolean
errorInStatus2
protected javax.swing.border.Border
inputBorder
protected int
nodeAddress
protected javax.swing.JTextField
nodeAddrField
protected javax.swing.JLabel
nodeAddrStatic
protected javax.swing.JTextField
nodeDescription
protected java.lang.String
nodeDescText
(package private) javax.swing.JLabel
nodeLabel
(package private) jmri.jmrix.cmri.serial.nodeconfigmanager.NodeConfigManagerFrame.HandlerClass
nodeOptHandler
protected javax.swing.JTable
nodeTable
protected NodeConfigManagerFrame.NodeTableModel
nodeTableModel
protected javax.swing.JPanel
nodeTablePanel
protected int
nodeType
protected javax.swing.JComboBox<java.lang.String>
nodeTypeBox
protected int
num2LSearchLights
int
numBits
protected int
numCards
int
numConfigNodes
int
numInputBits
int
numOutputBits
protected javax.swing.JLabel
onBoardBytesText
protected int
osNodeOnboard
protected javax.swing.JPanel
panel2
protected javax.swing.JPanel
panel2a
protected javax.swing.JPanel
panel2b
protected javax.swing.JPanel
panel2c
protected javax.swing.JPanel
panelnetOpt
protected javax.swing.JPanel
panelnetOptBox
protected javax.swing.JPanel
panelnodeDesc
protected javax.swing.JPanel
panelnodeDescBox
protected javax.swing.JPanel
panelnodeOpt
(package private) javax.swing.JButton
printButton
protected int
pulseWidth
protected javax.swing.JTextField
pulseWidthField
protected int
receiveDelay
protected javax.swing.JTextField
receiveDelayField
protected int
selectedNodeAddr
protected int
selectedTableRow
protected javax.swing.JLabel
statusText1
protected javax.swing.JLabel
statusText2
protected javax.swing.JLabel
statusText3
protected javax.swing.JButton
updateNodeButton
-
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
-
-
Constructor Summary
Constructors Constructor Description NodeConfigManagerFrame(CMRISystemConnectionMemo memo)
Constructor method.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addButtonActionPerformed(java.awt.event.ActionEvent e)
void
addNodeButtonActionPerformed()
void
buttonSet_ADD()
void
buttonSet_DELETE()
void
buttonSet_EDIT()
void
cancelNodeButtonActionPerformed()
Handle cancel button clicked.protected boolean
checkConsistency()
Check for consistency errors by node type.void
deleteActionSelected()
Handle the delete button clickvoid
deleteNodeButtonActionConfirm()
Handle delete button pressed.void
deleteNodeButtonActionPerformed(int nodeAddr)
Set up delete node window.void
doneButtonActionPerformed()
Handle the done button click.void
doneNodeButtonActionPerformed()
Handle done button clicked.void
editActionSelected()
Edit node table selection.void
editNodeButtonActionPerformed(int nodeaddr)
Create and load edit function window.int
getSelectedNodeAddr()
Get the selected node address from the node table.void
infoActionSelected()
Handle info action.void
initComponents()
By default, Swing components should be created an installed in this method, rather than in the ctor itself.void
initializeNodes()
Method to initialize configured nodes and sets up the node select combo boxvoid
initNodeConfigWindow()
Initialize the node configuration window This window is a template for ADD,EDIT,DELETE node operationsvoid
initNodeVariables()
void
printButtonActionPerformed(java.awt.event.ActionEvent e)
Print.protected boolean
readPulseWidth()
Read pulse width from window.protected boolean
readReceiveDelay()
Read receive delay from window.(package private) void
setNodeParameters()
Set the node parameters by type.void
setupNodeInformationWindow(int nodeaddr)
Load all of the configured node information from the serial node class.void
updateNodeButtonActionPerformed()
Handle update button clicked.void
windowClosing(java.awt.event.WindowEvent e)
The JmriJFrame implementation callsJmriJFrame.handleModified()
.-
Methods inherited from class jmri.util.JmriJFrame
addHelpMenu, componentHidden, componentMoved, componentResized, componentShown, dispose, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getProperty, getPropertyNames, getSavePosition, getSaveSize, getScreenDimensions, getWindowFrameRef, getWindowInterface, handleModified, hasIndexedProperty, hasProperty, makePrivateWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setFrameLocation, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, storeValues, undecorate, windowActivated, windowClosed, 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
-
cmriNode
java.util.ArrayList<SerialNode> cmriNode
-
numConfigNodes
public int numConfigNodes
-
numBits
public int numBits
-
numInputBits
public int numInputBits
-
numOutputBits
public int numOutputBits
-
selectedNodeAddr
protected int selectedNodeAddr
-
selectedTableRow
protected int selectedTableRow
-
doingPrint
protected boolean doingPrint
-
nodeLabel
javax.swing.JLabel nodeLabel
-
nodeTablePanel
protected javax.swing.JPanel nodeTablePanel
-
inputBorder
protected javax.swing.border.Border inputBorder
-
nodeTableModel
protected NodeConfigManagerFrame.NodeTableModel nodeTableModel
-
nodeTable
protected javax.swing.JTable nodeTable
-
addButton
javax.swing.JButton addButton
-
doneButton
javax.swing.JButton doneButton
-
printButton
javax.swing.JButton printButton
-
curFrame
NodeConfigManagerFrame curFrame
-
nodeAddrField
protected javax.swing.JTextField nodeAddrField
-
nodeAddrStatic
protected javax.swing.JLabel nodeAddrStatic
-
nodeTypeBox
protected javax.swing.JComboBox<java.lang.String> nodeTypeBox
-
receiveDelayField
protected javax.swing.JTextField receiveDelayField
-
nodeDescription
protected javax.swing.JTextField nodeDescription
-
pulseWidthField
protected javax.swing.JTextField pulseWidthField
-
cardSizeBox
protected javax.swing.JComboBox<java.lang.String> cardSizeBox
-
cardSize8Box
protected javax.swing.JComboBox<java.lang.String> cardSize8Box
-
cardSizeText
protected javax.swing.JLabel cardSizeText
-
onBoardBytesText
protected javax.swing.JLabel onBoardBytesText
-
addNodeButton
protected javax.swing.JButton addNodeButton
-
editNodeButton
protected javax.swing.JButton editNodeButton
-
deleteNodeButton
protected javax.swing.JButton deleteNodeButton
-
doneNodeButton
protected javax.swing.JButton doneNodeButton
-
updateNodeButton
protected javax.swing.JButton updateNodeButton
-
cancelNodeButton
protected javax.swing.JButton cancelNodeButton
-
statusText1
protected javax.swing.JLabel statusText1
-
statusText2
protected javax.swing.JLabel statusText2
-
statusText3
protected javax.swing.JLabel statusText3
-
panel2
protected javax.swing.JPanel panel2
-
panel2a
protected javax.swing.JPanel panel2a
-
panel2b
protected javax.swing.JPanel panel2b
-
panel2c
protected javax.swing.JPanel panel2c
-
panelnodeDescBox
protected javax.swing.JPanel panelnodeDescBox
-
panelnodeDesc
protected javax.swing.JPanel panelnodeDesc
-
panelnetOpt
protected javax.swing.JPanel panelnetOpt
-
panelnetOptBox
protected javax.swing.JPanel panelnetOptBox
-
panelnodeOpt
protected javax.swing.JPanel panelnodeOpt
-
changedNode
protected boolean changedNode
-
editMode
protected boolean editMode
-
curNode
protected SerialNode curNode
-
nodeAddress
protected int nodeAddress
-
nodeType
protected int nodeType
-
bitsPerCard
protected int bitsPerCard
-
receiveDelay
protected int receiveDelay
-
pulseWidth
protected int pulseWidth
-
num2LSearchLights
protected int num2LSearchLights
-
numCards
protected int numCards
-
cpNodeOnboard
protected int cpNodeOnboard
-
osNodeOnboard
protected int osNodeOnboard
-
errorInStatus1
protected boolean errorInStatus1
-
errorInStatus2
protected boolean errorInStatus2
-
editStatus1
protected java.lang.String editStatus1
-
editStatus2
protected java.lang.String editStatus2
-
editStatus3
protected java.lang.String editStatus3
-
addStatus1
protected java.lang.String addStatus1
-
addStatus2
protected java.lang.String addStatus2
-
addStatus3
protected java.lang.String addStatus3
-
delStatus1
protected java.lang.String delStatus1
-
delStatus2
protected java.lang.String delStatus2
-
delStatus3
protected java.lang.String delStatus3
-
nodeDescText
protected java.lang.String nodeDescText
-
deleteNodeAddress
protected int deleteNodeAddress
-
nodeOptHandler
jmri.jmrix.cmri.serial.nodeconfigmanager.NodeConfigManagerFrame.HandlerClass nodeOptHandler
-
cbx_cmrinetopt_AUTOPOLL
protected javax.swing.JCheckBox cbx_cmrinetopt_AUTOPOLL
-
cbx_cmrinetopt_USECMRIX
protected javax.swing.JCheckBox cbx_cmrinetopt_USECMRIX
-
cbx_cmrinetopt_USEBCC
protected javax.swing.JCheckBox cbx_cmrinetopt_USEBCC
-
cbx_cmrinetopt_BIT8
protected javax.swing.JCheckBox cbx_cmrinetopt_BIT8
-
cbx_cmrinetopt_BIT15
protected javax.swing.JCheckBox cbx_cmrinetopt_BIT15
-
cbx_cpnodeopt_SENDEOT
protected javax.swing.JCheckBox cbx_cpnodeopt_SENDEOT
-
cbx_cpnodeopt_BIT1
protected javax.swing.JCheckBox cbx_cpnodeopt_BIT1
-
cbx_cpnodeopt_BIT2
protected javax.swing.JCheckBox cbx_cpnodeopt_BIT2
-
cbx_cpnodeopt_BIT8
protected javax.swing.JCheckBox cbx_cpnodeopt_BIT8
-
cbx_cpnodeopt_BIT15
protected javax.swing.JCheckBox cbx_cpnodeopt_BIT15
-
-
Constructor Detail
-
NodeConfigManagerFrame
public NodeConfigManagerFrame(CMRISystemConnectionMemo memo)
Constructor method.- Parameters:
memo
- system connection.
-
-
Method Detail
-
initComponents
public void initComponents()
By default, Swing components should be created an installed in this method, rather than in the ctor itself.- Overrides:
initComponents
in classJmriJFrame
-
getSelectedNodeAddr
public int getSelectedNodeAddr()
Get the selected node address from the node table.- Returns:
- selected node ID.
-
doneButtonActionPerformed
public void doneButtonActionPerformed()
Handle the done button click.
-
addButtonActionPerformed
public void addButtonActionPerformed(java.awt.event.ActionEvent e)
-
printButtonActionPerformed
public void printButtonActionPerformed(java.awt.event.ActionEvent e)
Print.- Parameters:
e
- the triggering event
-
editActionSelected
public void editActionSelected()
Edit node table selection.
-
deleteActionSelected
public void deleteActionSelected()
Handle the delete button click
-
infoActionSelected
public void infoActionSelected()
Handle info action.
-
initializeNodes
public void initializeNodes()
Method to initialize configured nodes and sets up the node select combo box
-
initNodeVariables
public void initNodeVariables()
-
initNodeConfigWindow
public void initNodeConfigWindow()
Initialize the node configuration window This window is a template for ADD,EDIT,DELETE node operations
-
buttonSet_ADD
public void buttonSet_ADD()
-
buttonSet_EDIT
public void buttonSet_EDIT()
-
buttonSet_DELETE
public void buttonSet_DELETE()
-
addNodeButtonActionPerformed
public void addNodeButtonActionPerformed()
-
setupNodeInformationWindow
public void setupNodeInformationWindow(int nodeaddr)
Load all of the configured node information from the serial node class.- Parameters:
nodeaddr
- the node address
-
editNodeButtonActionPerformed
public void editNodeButtonActionPerformed(int nodeaddr)
Create and load edit function window.- Parameters:
nodeaddr
- the node address
-
updateNodeButtonActionPerformed
public void updateNodeButtonActionPerformed()
Handle update button clicked.
-
deleteNodeButtonActionConfirm
public void deleteNodeButtonActionConfirm()
Handle delete button pressed.
-
deleteNodeButtonActionPerformed
public void deleteNodeButtonActionPerformed(int nodeAddr)
Set up delete node window.- Parameters:
nodeAddr
- the node address
-
doneNodeButtonActionPerformed
public void doneNodeButtonActionPerformed()
Handle done button clicked.
-
cancelNodeButtonActionPerformed
public void cancelNodeButtonActionPerformed()
Handle cancel button clicked.
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
Description copied from class:JmriJFrame
The JmriJFrame implementation callsJmriJFrame.handleModified()
.- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosing
in classJmriJFrame
-
setNodeParameters
void setNodeParameters()
Set the node parameters by type. Some parameters are specific to a particular node type.
-
readReceiveDelay
protected boolean readReceiveDelay()
Read receive delay from window. If an error is detected, a suitable error message is placed in the Notes area.- Returns:
- true if successful; false otherwise
-
readPulseWidth
protected boolean readPulseWidth()
Read pulse width from window. If an error is detected, a suitable error message is placed in the Notes area.- Returns:
- true if successful; false otherwise
-
checkConsistency
protected boolean checkConsistency()
Check for consistency errors by node type. If an error is detected, a suitable error message is placed in the Notes area.- Returns:
- true if successful; false otherwise
-
-