Class TreeEditor

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TreeEditor.EnableClipboard  
      static class  TreeEditor.EnableExecuteEvaluate  
      static class  TreeEditor.EnableRootPopup  
      static class  TreeEditor.EnableRootRemoveCutCopy  
      protected class  TreeEditor.PopupMenu  
      • Nested classes/interfaces inherited from class javax.swing.JFrame

        javax.swing.JFrame.AccessibleJFrame
      • Nested classes/interfaces inherited from class java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean _showReminder  
      • Fields inherited from class javax.swing.JFrame

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • 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
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void autoSystemName()
      Enable/disable fields for data entry when user selects to have system name automatically generated.
      protected void cancelCreateItem​(java.awt.event.ActionEvent e)
      Respond to the Cancel button in Add ConditionalNG window.
      protected void cancelEditPressed​(java.awt.event.ActionEvent e)
      Respond to the Cancel button in Add ConditionalNG window.
      protected void cancelRenameSocketPressed​(java.awt.event.ActionEvent e)
      Respond to the Cancel button in Rename socket window.
      protected void changeUsername​(FemaleSocket femaleSocket, javax.swing.tree.TreePath path)
      Respond to the Change user name menu choice in the popup menu.
      (package private) void checkAndAdjustSystemName()
      Check the system name format.
      protected void createAddFrame​(FemaleSocket femaleSocket, javax.swing.tree.TreePath path, SwingConfiguratorInterface swingConfiguratorInterface)
      Respond to the Add menu choice in the popup menu.
      protected void editLocalVariables​(FemaleSocket femaleSocket, javax.swing.tree.TreePath path)
      Respond to the Local Variables menu choice in the popup menu.
      protected void editPressed​(FemaleSocket femaleSocket, javax.swing.tree.TreePath path)
      Respond to the Edit menu choice in the popup menu.
      protected void executeEvaluate​(SwingConfiguratorInterface swi, MaleSocket maleSocket)  
      void initComponents()
      By default, Swing components should be created an installed in this method, rather than in the ctor itself.
      protected boolean isPopupMenuLocked()
      When a pop-up action is selected that opens a dialog, the popup menu is locked until the dialog is closed.
      protected void makeAddEditFrame​(boolean addOrEdit, FemaleSocket femaleSocket, javax.swing.JButton button, MutableObject<java.lang.String> commentStr)
      Create or edit action/expression dialog.
      static void openClipboard()  
      protected void renameSocketPressed​(FemaleSocket femaleSocket, javax.swing.tree.TreePath path)
      Respond to the Add menu choice in the popup menu.
      protected void setPopupMenuLock​(boolean lock)  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.awt.MenuContainer

        getFont, postEvent
    • Method Detail

      • initComponents

        public final void initComponents()
        Description copied from class: JmriJFrame
        By default, Swing components should be created an installed in this method, rather than in the ctor itself.
        Overrides:
        initComponents in class TreeViewer
      • isPopupMenuLocked

        protected final boolean isPopupMenuLocked()
        When a pop-up action is selected that opens a dialog, the popup menu is locked until the dialog is closed.
        Returns:
        true if the popup menu is locked.
      • renameSocketPressed

        protected final void renameSocketPressed​(FemaleSocket femaleSocket,
                                                 javax.swing.tree.TreePath path)
        Respond to the Add menu choice in the popup menu.
        Parameters:
        femaleSocket - the female socket
        path - the path to the item the user has clicked on
      • createAddFrame

        protected final void createAddFrame​(FemaleSocket femaleSocket,
                                            javax.swing.tree.TreePath path,
                                            SwingConfiguratorInterface swingConfiguratorInterface)
        Respond to the Add menu choice in the popup menu.
        Parameters:
        femaleSocket - the female socket
        swingConfiguratorInterface - the swing configurator used to configure the new class
        path - the path to the item the user has clicked on
      • checkAndAdjustSystemName

        void checkAndAdjustSystemName()
        Check the system name format. Add prefix and/or $ as neeeded.
      • editPressed

        protected final void editPressed​(FemaleSocket femaleSocket,
                                         javax.swing.tree.TreePath path)
        Respond to the Edit menu choice in the popup menu.
        Parameters:
        femaleSocket - the female socket
        path - the path to the item the user has clicked on
      • makeAddEditFrame

        protected final void makeAddEditFrame​(boolean addOrEdit,
                                              FemaleSocket femaleSocket,
                                              javax.swing.JButton button,
                                              MutableObject<java.lang.String> commentStr)
        Create or edit action/expression dialog.
        Parameters:
        addOrEdit - true if add, false if edit
        femaleSocket - the female socket to which we want to add something
        button - a button to add to the dialog
        commentStr - the new comment
      • editLocalVariables

        protected final void editLocalVariables​(FemaleSocket femaleSocket,
                                                javax.swing.tree.TreePath path)
        Respond to the Local Variables menu choice in the popup menu.
        Parameters:
        femaleSocket - the female socket
        path - the path to the item the user has clicked on
      • changeUsername

        protected final void changeUsername​(FemaleSocket femaleSocket,
                                            javax.swing.tree.TreePath path)
        Respond to the Change user name menu choice in the popup menu.
        Parameters:
        femaleSocket - the female socket
        path - the path to the item the user has clicked on
      • autoSystemName

        protected final void autoSystemName()
        Enable/disable fields for data entry when user selects to have system name automatically generated.
      • cancelRenameSocketPressed

        protected final void cancelRenameSocketPressed​(java.awt.event.ActionEvent e)
        Respond to the Cancel button in Rename socket window.

        Note: Also get there if the user closes the Rename socket window.

        Parameters:
        e - The event heard
      • cancelCreateItem

        protected final void cancelCreateItem​(java.awt.event.ActionEvent e)
        Respond to the Cancel button in Add ConditionalNG window.

        Note: Also get there if the user closes the Add ConditionalNG window.

        Parameters:
        e - The event heard
      • cancelEditPressed

        protected final void cancelEditPressed​(java.awt.event.ActionEvent e)
        Respond to the Cancel button in Add ConditionalNG window.

        Note: Also get there if the user closes the Add ConditionalNG window.

        Parameters:
        e - The event heard