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 classNodeConfigManagerFrame.CardConfigModelSet up table for selecting card type by address for USIC_SUSIC nodesclassNodeConfigManagerFrame.CPnodeConfigModelSet up table for selecting card type by address for CPNODE/CPMEGA nodesclassNodeConfigManagerFrame.NodeTableModelSet up table for displaying bit assignmentsclassNodeConfigManagerFrame.OSnodeConfigModelSet up table for selecting card type by address for CPNODE/CPMEGA nodesclassNodeConfigManagerFrame.SearchlightConfigModelSet 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.JButtonaddButtonprotected javax.swing.JButtonaddNodeButtonprotected java.lang.StringaddStatus1protected java.lang.StringaddStatus2protected java.lang.StringaddStatus3protected intbitsPerCardprotected javax.swing.JButtoncancelNodeButtonprotected javax.swing.JComboBox<java.lang.String>cardSize8Boxprotected javax.swing.JComboBox<java.lang.String>cardSizeBoxprotected javax.swing.JLabelcardSizeTextprotected javax.swing.JCheckBoxcbx_cmrinetopt_AUTOPOLLprotected javax.swing.JCheckBoxcbx_cmrinetopt_BIT15protected javax.swing.JCheckBoxcbx_cmrinetopt_BIT8protected javax.swing.JCheckBoxcbx_cmrinetopt_USEBCCprotected javax.swing.JCheckBoxcbx_cmrinetopt_USECMRIXprotected javax.swing.JCheckBoxcbx_cpnodeopt_BIT1protected javax.swing.JCheckBoxcbx_cpnodeopt_BIT15protected javax.swing.JCheckBoxcbx_cpnodeopt_BIT2protected javax.swing.JCheckBoxcbx_cpnodeopt_BIT8protected javax.swing.JCheckBoxcbx_cpnodeopt_SENDEOTprotected booleanchangedNode(package private) java.util.ArrayList<SerialNode>cmriNodeprotected intcpNodeOnboard(package private) NodeConfigManagerFramecurFrameprotected SerialNodecurNodeprotected intdeleteNodeAddressprotected javax.swing.JButtondeleteNodeButtonprotected java.lang.StringdelStatus1protected java.lang.StringdelStatus2protected java.lang.StringdelStatus3protected booleandoingPrint(package private) javax.swing.JButtondoneButtonprotected javax.swing.JButtondoneNodeButtonprotected booleaneditModeprotected javax.swing.JButtoneditNodeButtonprotected java.lang.StringeditStatus1protected java.lang.StringeditStatus2protected java.lang.StringeditStatus3protected booleanerrorInStatus1protected booleanerrorInStatus2protected javax.swing.border.BorderinputBorderprotected intnodeAddressprotected javax.swing.JTextFieldnodeAddrFieldprotected javax.swing.JLabelnodeAddrStaticprotected javax.swing.JTextFieldnodeDescriptionprotected java.lang.StringnodeDescText(package private) javax.swing.JLabelnodeLabel(package private) jmri.jmrix.cmri.serial.nodeconfigmanager.NodeConfigManagerFrame.HandlerClassnodeOptHandlerprotected javax.swing.JTablenodeTableprotected NodeConfigManagerFrame.NodeTableModelnodeTableModelprotected javax.swing.JPanelnodeTablePanelprotected intnodeTypeprotected javax.swing.JComboBox<java.lang.String>nodeTypeBoxprotected intnum2LSearchLightsintnumBitsprotected intnumCardsintnumConfigNodesintnumInputBitsintnumOutputBitsprotected javax.swing.JLabelonBoardBytesTextprotected intosNodeOnboardprotected javax.swing.JPanelpanel2protected javax.swing.JPanelpanel2aprotected javax.swing.JPanelpanel2bprotected javax.swing.JPanelpanel2cprotected javax.swing.JPanelpanelnetOptprotected javax.swing.JPanelpanelnetOptBoxprotected javax.swing.JPanelpanelnodeDescprotected javax.swing.JPanelpanelnodeDescBoxprotected javax.swing.JPanelpanelnodeOpt(package private) javax.swing.JButtonprintButtonprotected intpulseWidthprotected javax.swing.JTextFieldpulseWidthFieldprotected intreceiveDelayprotected javax.swing.JTextFieldreceiveDelayFieldprotected intselectedNodeAddrprotected intselectedTableRowprotected javax.swing.JLabelstatusText1protected javax.swing.JLabelstatusText2protected javax.swing.JLabelstatusText3protected javax.swing.JButtonupdateNodeButton-
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 voidaddButtonActionPerformed(java.awt.event.ActionEvent e)voidaddNodeButtonActionPerformed()voidbuttonSet_ADD()voidbuttonSet_DELETE()voidbuttonSet_EDIT()voidcancelNodeButtonActionPerformed()Handle cancel button clicked.protected booleancheckConsistency()Check for consistency errors by node type.voiddeleteActionSelected()Handle the delete button clickvoiddeleteNodeButtonActionConfirm()Handle delete button pressed.voiddeleteNodeButtonActionPerformed(int nodeAddr)Set up delete node window.voiddoneButtonActionPerformed()Handle the done button click.voiddoneNodeButtonActionPerformed()Handle done button clicked.voideditActionSelected()Edit node table selection.voideditNodeButtonActionPerformed(int nodeaddr)Create and load edit function window.intgetSelectedNodeAddr()Get the selected node address from the node table.voidinfoActionSelected()Handle info action.voidinitComponents()By default, Swing components should be created an installed in this method, rather than in the ctor itself.voidinitializeNodes()Method to initialize configured nodes and sets up the node select combo boxvoidinitNodeConfigWindow()Initialize the node configuration window This window is a template for ADD,EDIT,DELETE node operationsvoidinitNodeVariables()voidprintButtonActionPerformed(java.awt.event.ActionEvent e)Print.protected booleanreadPulseWidth()Read pulse width from window.protected booleanreadReceiveDelay()Read receive delay from window.(package private) voidsetNodeParameters()Set the node parameters by type.voidsetupNodeInformationWindow(int nodeaddr)Load all of the configured node information from the serial node class.voidupdateNodeButtonActionPerformed()Handle update button clicked.voidwindowClosing(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, makePublicWindow, 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:
initComponentsin 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:JmriJFrameThe JmriJFrame implementation callsJmriJFrame.handleModified().- Specified by:
windowClosingin interfacejava.awt.event.WindowListener- Overrides:
windowClosingin 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
-
-