Class XBeeNodeConfigFrame
- 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
-
- jmri.jmrix.ieee802154.xbee.swing.nodeconfig.XBeeNodeConfigFrame
-
- All Implemented Interfaces:
com.digi.xbee.api.listeners.IDiscoveryListener,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 XBeeNodeConfigFrame extends NodeConfigFrame implements com.digi.xbee.api.listeners.IDiscoveryListener
Frame for user configuration of XBee 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.table.TableModelassignmentListModelprotected javax.swing.JPanelassignmentPanelprotected javax.swing.JTableassignmentTableprotected javax.swing.JButtondiscoverButton-
Fields inherited from class jmri.jmrix.ieee802154.swing.nodeconfig.NodeConfigFrame
addButton, cancelButton, changedNode, curNode, deleteButton, doneButton, editButton, editMode, editStatus1, editStatus2, editStatus3, errorInStatus1, errorInStatus2, nodeAddr64Field, nodeAddrField, panel2, panel2a, statusText1, statusText2, statusText3, stdStatus1, stdStatus2, stdStatus3, 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 XBeeNodeConfigFrame(XBeeTrafficController tc)Constructor method
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddButtonActionPerformed()Method to handle add buttonvoidcancelButtonActionPerformed()Method to handle cancel buttonprotected booleancheckConsistency()Check for consistency errors by node type Returns 'true' if successful, 'false' if an error was detected.voiddeleteButtonActionPerformed()Method to handle delete buttonvoiddeviceDiscovered(com.digi.xbee.api.RemoteXBeeDevice discoveredDevice)voiddiscoverButtonActionPerformed()Method to handle discover buttonvoiddiscoveryError(java.lang.String error)voiddiscoveryFinished(java.lang.String error)voiddoneButtonActionPerformed()Method to handle done buttonvoideditButtonActionPerformed()Method to handle edit buttonprotected voidinitAddressBoxes()protected javax.swing.JPanelinitAddressPanel()protected javax.swing.JPanelinitButtonPanel()voidinitComponents()Initialize the config window(package private) voidnodeListChanged()protected voidnodeSelected()protected voidsetNodeParameters()Method to set node parameters The node must exist, and be in 'curNode'voidupdateButtonActionPerformed()Method to handle update buttonvoidwindowClosing(java.awt.event.WindowEvent e)Method to close the window when the close box is clicked-
Methods inherited from class jmri.jmrix.ieee802154.swing.nodeconfig.NodeConfigFrame
initNotesPanel
-
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
-
discoverButton
protected final javax.swing.JButton discoverButton
-
assignmentTable
protected javax.swing.JTable assignmentTable
-
assignmentListModel
protected javax.swing.table.TableModel assignmentListModel
-
assignmentPanel
protected javax.swing.JPanel assignmentPanel
-
-
Constructor Detail
-
XBeeNodeConfigFrame
public XBeeNodeConfigFrame(XBeeTrafficController tc)
Constructor method- Parameters:
tc- traffic controller for node
-
-
Method Detail
-
initComponents
public void initComponents()
Initialize the config window- Overrides:
initComponentsin classNodeConfigFrame
-
initAddressPanel
protected javax.swing.JPanel initAddressPanel()
- Overrides:
initAddressPanelin classNodeConfigFrame
-
initButtonPanel
protected javax.swing.JPanel initButtonPanel()
- Overrides:
initButtonPanelin classNodeConfigFrame
-
addButtonActionPerformed
public void addButtonActionPerformed()
Method to handle add button- Overrides:
addButtonActionPerformedin classNodeConfigFrame
-
discoverButtonActionPerformed
public void discoverButtonActionPerformed()
Method to handle discover button
-
editButtonActionPerformed
public void editButtonActionPerformed()
Method to handle edit button- Overrides:
editButtonActionPerformedin classNodeConfigFrame
-
deleteButtonActionPerformed
public void deleteButtonActionPerformed()
Method to handle delete button- Overrides:
deleteButtonActionPerformedin classNodeConfigFrame
-
doneButtonActionPerformed
public void doneButtonActionPerformed()
Method to handle done button- Overrides:
doneButtonActionPerformedin classNodeConfigFrame
-
updateButtonActionPerformed
public void updateButtonActionPerformed()
Method to handle update button- Overrides:
updateButtonActionPerformedin classNodeConfigFrame
-
cancelButtonActionPerformed
public void cancelButtonActionPerformed()
Method to handle cancel button- Overrides:
cancelButtonActionPerformedin classNodeConfigFrame
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
Method to close the window when the close box is clicked- Specified by:
windowClosingin interfacejava.awt.event.WindowListener- Overrides:
windowClosingin classNodeConfigFrame
-
setNodeParameters
protected void setNodeParameters()
Method to set node parameters The node must exist, and be in 'curNode'- Overrides:
setNodeParametersin classNodeConfigFrame
-
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- Overrides:
checkConsistencyin classNodeConfigFrame- Returns:
- always true
-
initAddressBoxes
protected void initAddressBoxes()
- Overrides:
initAddressBoxesin classNodeConfigFrame
-
nodeListChanged
void nodeListChanged()
-
nodeSelected
protected void nodeSelected()
- Overrides:
nodeSelectedin classNodeConfigFrame
-
deviceDiscovered
public void deviceDiscovered(com.digi.xbee.api.RemoteXBeeDevice discoveredDevice)
- Specified by:
deviceDiscoveredin interfacecom.digi.xbee.api.listeners.IDiscoveryListener
-
discoveryError
public void discoveryError(java.lang.String error)
- Specified by:
discoveryErrorin interfacecom.digi.xbee.api.listeners.IDiscoveryListener
-
discoveryFinished
public void discoveryFinished(java.lang.String error)
- Specified by:
discoveryFinishedin interfacecom.digi.xbee.api.listeners.IDiscoveryListener
-
-