Class PositionableJComponent

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • 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 Editor _editor  
      (package private) boolean active  
      (package private) javax.swing.JMenuItem lock  
      (package private) javax.swing.JCheckBoxMenuItem showTooltipItem  
      • 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
      • Fields inherited from class java.awt.Component

        accessibleContext, 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addClass​(java.lang.String className)
      Add a class name to this Positionable
      (package private) void cleanup()
      To be overridden if any special work needs to be done.
      Positionable deepClone()
      Make a deep copy of Positional object.
      void displayState()  
      void doMouseClicked​(JmriMouseEvent event)  
      void doMouseDragged​(JmriMouseEvent event)  
      void doMouseEntered​(JmriMouseEvent event)  
      void doMouseExited​(JmriMouseEvent event)  
      void doMouseMoved​(JmriMouseEvent event)  
      void doMousePressed​(JmriMouseEvent event)  
      void doMouseReleased​(JmriMouseEvent event)  
      boolean doViemMenu()
      Use the 'Standard' presentation of the popup menu items.
      protected Positionable finishClone​(PositionableJComponent pos)  
      java.util.Set<java.lang.String> getClasses()
      Gets the class names of this Positionable
      int getDegrees()  
      int getDisplayLevel()  
      Editor getEditor()  
      java.lang.String getId()
      Gets the Id of this Positionable
      LogixNG getLogixNG()
      Get the LogixNG of this InlineLogixNG.
      NamedBean getNamedBean()  
      java.lang.String getNameString()
      Get the name of the positional as a String.
      PositionablePopupUtil getPopupUtility()
      Utility to handle Margins, Borders and other common popup items
      double getScale()  
      javax.swing.JComponent getTextComponent()  
      ToolTip getToolTip()  
      java.lang.String getTypeString()
      Get the type of the positional as a String.
      boolean getViewCoordinates()  
      boolean isActive()
      Check if the component is still displayed, and should be stored.
      boolean isControlling()  
      boolean isEditable()  
      boolean isEmptyHidden()  
      boolean isHidden()  
      boolean isPositionable()  
      int maxHeight()  
      int maxWidth()  
      void remove()
      Removes this object from display and persistance
      void removeAllClasses()
      Remove a class name to this Positionable
      void removeClass​(java.lang.String className)
      Remove a class name to this Positionable
      void rotate​(int deg)  
      void setControlling​(boolean enabled)  
      boolean setDisableControlMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      void setDisplayLevel​(int l)  
      void setEditable​(boolean enabled)  
      boolean setEditIconMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      boolean setEditItemMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      void setEditor​(Editor ed)  
      void setEmptyHidden​(boolean hide)  
      void setHidden​(boolean hide)  
      void setId​(java.lang.String id)
      Sets the Id of this Positionable
      void setLevel​(int l)
      Delayed setDisplayLevel for DnD.
      void setLogixNG​(LogixNG logixNG)
      Set the LogixNG of this InlineLogixNG.
      void setLogixNG_SystemName​(java.lang.String systemName)
      Set the system name for the LogixNG of this InlineLogixNG.
      void setPopupUtility​(PositionablePopupUtil tu)  
      void setPositionable​(boolean enabled)  
      boolean setRotateMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      boolean setRotateOrthogonalMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      void setScale​(double s)  
      boolean setScaleMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      void setShowToolTip​(boolean set)  
      boolean setTextEditMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      void setToolTip​(ToolTip tip)  
      void setupLogixNG()
      Setup the LogixNG of this InlineLogixNG.
      void setViewCoordinates​(boolean enabled)  
      void showHidden()  
      boolean showPopUp​(javax.swing.JPopupMenu popup)  
      boolean showToolTip()  
      boolean storeItem()
      Check if a permanent copy of this Positionable should be stored.
      void updateSize()  
      • 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
      • 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, getAccessibleContext, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait