Class EventTablePane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jmri.util.swing.JmriPanel
-
- jmri.jmrix.openlcb.swing.eventtable.EventTablePane
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,CanPanelInterface
public class EventTablePane extends JmriPanel implements CanPanelInterface
Pane for displaying a table of relationships of nodes, producers and consumers- Since:
- 5.3.4
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEventTablePane.DefaultNested class to create one of these using old-style defaultsprotected static classEventTablePane.EventTableDataModelNested class to hold data model(package private) static classEventTablePane.MonitorInternal class to watch OpenLCB traffic-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Connectionconnection(package private) static javax.swing.JFileChooserfileChooser(package private) javax.swing.JFormattedTextFieldfindID(package private) javax.swing.JTextFieldfindTextID(package private) OlcbNodeGroupStoregroupStore(package private) javax.swing.JComboBox<java.lang.String>matchGroupNameprotected CanSystemConnectionMemomemo(package private) MimicNodeStoremimcStore(package private) EventTablePane.EventTableDataModelmodel(package private) EventTablePane.Monitormonitor(package private) OlcbEventNameStorenameStore(package private) NodeIDnid(package private) javax.swing.JCheckBoxpopcorn(package private) javax.swing.JCheckBoxshowRequiresLabel(package private) javax.swing.JCheckBoxshowRequiresMatch(package private) javax.swing.JTabletable-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description EventTablePane()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequested(java.awt.event.ActionEvent e)voiddispose()voidfindRequested(java.awt.event.ActionEvent e)voidfindTextRequested(java.awt.event.ActionEvent e)protected booleanfindTextSearch(java.lang.String text, int column)java.lang.StringgetHelpTarget()Provide a help target string which an enclosing frame can provide as a help reference.java.util.List<javax.swing.JMenu>getMenus()Provide menu items to add to a menu bar.java.lang.StringgetTitle()Provide a recommended title for an enclosing frame.java.lang.StringgetTitle(java.lang.String menuTitle)voidinitComponents(CanSystemConnectionMemo memo)2nd stage of initialization, invoked after the Constructor is complete.booleanisEventNamePresent(EventID eventID)Check whether a Event Name tag is defined or not.(package private) voidpopcornButtonChanged()voidreadFromCsvFile(java.awt.event.ActionEvent e)Read event names from a CSV filevoidsendRequestEvents(java.awt.event.ActionEvent e)voidsensorRequested(java.awt.event.ActionEvent e)voidturnoutRequested(java.awt.event.ActionEvent e)protected voidupdateMatchGroupName()voidwriteToCsvFile(java.awt.event.ActionEvent e)Write out contents in CSV form-
Methods inherited from class jmri.util.swing.JmriPanel
getMinimumDimension, getWindowInterface, initComponents, initContext, isMultipleInstances, setWindowInterface
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
memo
protected CanSystemConnectionMemo memo
-
connection
Connection connection
-
nameStore
OlcbEventNameStore nameStore
-
groupStore
OlcbNodeGroupStore groupStore
-
mimcStore
MimicNodeStore mimcStore
-
table
javax.swing.JTable table
-
monitor
EventTablePane.Monitor monitor
-
matchGroupName
javax.swing.JComboBox<java.lang.String> matchGroupName
-
showRequiresLabel
javax.swing.JCheckBox showRequiresLabel
-
showRequiresMatch
javax.swing.JCheckBox showRequiresMatch
-
popcorn
javax.swing.JCheckBox popcorn
-
findID
javax.swing.JFormattedTextField findID
-
findTextID
javax.swing.JTextField findTextID
-
fileChooser
static javax.swing.JFileChooser fileChooser
-
-
Constructor Detail
-
EventTablePane
public EventTablePane()
-
-
Method Detail
-
getTitle
public java.lang.String getTitle(java.lang.String menuTitle)
-
initComponents
public void initComponents(CanSystemConnectionMemo memo)
Description copied from interface:CanPanelInterface2nd stage of initialization, invoked after the Constructor is complete.This needs to be connected to the initContext() method in implementing classes.
- Specified by:
initComponentsin interfaceCanPanelInterface- Parameters:
memo- system connection.
-
updateMatchGroupName
protected void updateMatchGroupName()
-
getMenus
public java.util.List<javax.swing.JMenu> getMenus()
Description copied from class:JmriPanelProvide menu items to add to a menu bar.
-
getHelpTarget
public java.lang.String getHelpTarget()
Description copied from class:JmriPanelProvide a help target string which an enclosing frame can provide as a help reference.This automatically provides a reference to the usual place for JMRI window-specific help pages that are named for the implementing class, but note this is a Pane class, not a Frame class.
- Overrides:
getHelpTargetin classJmriPanel- Returns:
- the target String
-
getTitle
public java.lang.String getTitle()
Description copied from class:JmriPanelProvide a recommended title for an enclosing frame.
-
sendRequestEvents
public void sendRequestEvents(java.awt.event.ActionEvent e)
-
popcornButtonChanged
void popcornButtonChanged()
-
findRequested
public void findRequested(java.awt.event.ActionEvent e)
-
findTextRequested
public void findTextRequested(java.awt.event.ActionEvent e)
-
findTextSearch
protected boolean findTextSearch(java.lang.String text, int column)
-
addRequested
public void addRequested(java.awt.event.ActionEvent e)
-
sensorRequested
public void sensorRequested(java.awt.event.ActionEvent e)
-
turnoutRequested
public void turnoutRequested(java.awt.event.ActionEvent e)
-
writeToCsvFile
public void writeToCsvFile(java.awt.event.ActionEvent e)
Write out contents in CSV form- Parameters:
e- Needed for signature of method, but ignored here
-
readFromCsvFile
public void readFromCsvFile(java.awt.event.ActionEvent e)
Read event names from a CSV file- Parameters:
e- Needed for signature of method, but ignored here
-
isEventNamePresent
public boolean isEventNamePresent(EventID eventID)
Check whether a Event Name tag is defined or not. Check for other uses before changing this.- Parameters:
eventID- EventID in native form- Returns:
- true is the event name tag is present
-
-