Class NodeConfigFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jmri.util.JmriJFrame
-
- jmri.jmrix.ieee802154.swing.nodeconfig.NodeConfigFrame
-
- 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
- Direct Known Subclasses:
XBeeNodeConfigFrame
public class NodeConfigFrame extends JmriJFrame
Frame for user configuration of IEEE 802.15.4 nodes. Derived from node configuration for c/mri nodes.- 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 protected javax.swing.JButton
addButton
protected javax.swing.JButton
cancelButton
protected boolean
changedNode
protected IEEE802154Node
curNode
protected javax.swing.JButton
deleteButton
protected javax.swing.JButton
doneButton
protected javax.swing.JButton
editButton
protected boolean
editMode
protected java.lang.String
editStatus1
protected java.lang.String
editStatus2
protected java.lang.String
editStatus3
protected boolean
errorInStatus1
protected boolean
errorInStatus2
protected javax.swing.JComboBox<java.lang.String>
nodeAddr64Field
protected javax.swing.JComboBox<java.lang.String>
nodeAddrField
protected javax.swing.JPanel
panel2
protected javax.swing.JPanel
panel2a
protected javax.swing.JLabel
statusText1
protected javax.swing.JLabel
statusText2
protected javax.swing.JLabel
statusText3
protected java.lang.String
stdStatus1
protected java.lang.String
stdStatus2
protected java.lang.String
stdStatus3
protected javax.swing.JButton
updateButton
-
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 NodeConfigFrame(IEEE802154TrafficController tc)
Constructor method
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addButtonActionPerformed()
Method to handle add buttonvoid
cancelButtonActionPerformed()
Method to handle cancel buttonprotected boolean
checkConsistency()
Check for consistency errors by node type Returns 'true' if successful, 'false' if an error was detected.void
deleteButtonActionPerformed()
Method to handle delete buttonvoid
doneButtonActionPerformed()
Method to handle done buttonvoid
editButtonActionPerformed()
Method to handle edit buttonprotected void
initAddressBoxes()
protected javax.swing.JPanel
initAddressPanel()
protected javax.swing.JPanel
initButtonPanel()
void
initComponents()
Initialize the config windowprotected javax.swing.JPanel
initNotesPanel()
protected void
nodeSelected()
protected void
setNodeParameters()
Method to set node parameters The node must exist, and be in 'curNode'void
updateButtonActionPerformed()
Method to handle update buttonvoid
windowClosing(java.awt.event.WindowEvent e)
Method to close the window when the close box is clicked-
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
-
nodeAddrField
protected javax.swing.JComboBox<java.lang.String> nodeAddrField
-
nodeAddr64Field
protected javax.swing.JComboBox<java.lang.String> nodeAddr64Field
-
addButton
protected javax.swing.JButton addButton
-
editButton
protected javax.swing.JButton editButton
-
deleteButton
protected javax.swing.JButton deleteButton
-
doneButton
protected javax.swing.JButton doneButton
-
updateButton
protected javax.swing.JButton updateButton
-
cancelButton
protected javax.swing.JButton cancelButton
-
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
-
changedNode
protected boolean changedNode
-
editMode
protected boolean editMode
-
curNode
protected IEEE802154Node curNode
-
errorInStatus1
protected boolean errorInStatus1
-
errorInStatus2
protected boolean errorInStatus2
-
stdStatus1
protected java.lang.String stdStatus1
-
stdStatus2
protected java.lang.String stdStatus2
-
stdStatus3
protected java.lang.String stdStatus3
-
editStatus1
protected java.lang.String editStatus1
-
editStatus2
protected java.lang.String editStatus2
-
editStatus3
protected java.lang.String editStatus3
-
-
Constructor Detail
-
NodeConfigFrame
public NodeConfigFrame(IEEE802154TrafficController tc)
Constructor method- Parameters:
tc
- connector for node
-
-
Method Detail
-
initComponents
public void initComponents()
Initialize the config window- Overrides:
initComponents
in classJmriJFrame
-
initAddressPanel
protected javax.swing.JPanel initAddressPanel()
-
initNotesPanel
protected javax.swing.JPanel initNotesPanel()
-
initButtonPanel
protected javax.swing.JPanel initButtonPanel()
-
addButtonActionPerformed
public void addButtonActionPerformed()
Method to handle add button
-
editButtonActionPerformed
public void editButtonActionPerformed()
Method to handle edit button
-
deleteButtonActionPerformed
public void deleteButtonActionPerformed()
Method to handle delete button
-
doneButtonActionPerformed
public void doneButtonActionPerformed()
Method to handle done button
-
updateButtonActionPerformed
public void updateButtonActionPerformed()
Method to handle update button
-
cancelButtonActionPerformed
public void cancelButtonActionPerformed()
Method to handle cancel button
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
Method to close the window when the close box is clicked- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosing
in classJmriJFrame
-
setNodeParameters
protected void setNodeParameters()
Method to set node parameters The node must exist, and be in 'curNode'
-
checkConsistency
protected boolean checkConsistency()
Check for consistency errors by node type Returns 'true' if successful, 'false' if an error was detected. If an error is detected, a suitable error message is placed in the Notes area- Returns:
- always true
-
initAddressBoxes
protected void initAddressBoxes()
-
nodeSelected
protected void nodeSelected()
-
-