Class PositionableLabel

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  PositionableLabel.PaletteFrameCloser  
      • Nested classes/interfaces inherited from class javax.swing.JLabel

        javax.swing.JLabel.AccessibleJLabel
      • 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addClass​(java.lang.String className)
      Add a class name to this Positionable
      static NamedIcon cloneIcon​(NamedIcon icon, PositionableLabel pos)  
      Positionable deepClone()
      Make a deep copy of Positional object.
      void dispose()
      Clean up when this object is no longer needed.
      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 void edit()  
      protected void editIcon()  
      protected void editIconItem()  
      protected void editTextItem()  
      protected Positionable finishClone​(PositionableLabel pos)  
      void finishItemUpdate​(DisplayFrame paletteFrame, ItemPanel itemPanel)  
      java.util.Set<java.lang.String> getClasses()
      Gets the class names of this Positionable
      int getDegrees()  
      int getDisplayLevel()  
      Editor getEditor()  
      int getHeight()  
      java.lang.String getId()
      Gets the Id of this Positionable
      LogixNG getLogixNG()
      Get the LogixNG of this InlineLogixNG.
      NamedBean getNamedBean()
      Provide a generic method to return the bean associated with the Positionable.
      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()  
      java.awt.Dimension getSize()  
      javax.swing.JComponent getTextComponent()  
      ToolTip getToolTip()  
      java.lang.String getTypeString()
      Get the type of the positional as a String.
      java.lang.String getUnRotatedText()
      When text is rotated or in an icon mode, the return of getText() may be null or some other value
      boolean getViewCoordinates()  
      int getWidth()  
      void initPaletteFrame​(DisplayFrame paletteFrame, ItemPanel itemPanel)  
      boolean isActive()
      Check if the component is still displayed, and should be stored.
      boolean isBackground()  
      boolean isControl()  
      boolean isControlling()  
      boolean isEditable()  
      boolean isEmptyHidden()  
      boolean isHidden()  
      boolean isIcon()  
      boolean isPositionable()  
      boolean isRotated()  
      boolean isText()  
      boolean isValueEditDisabled()  
      protected void makeIconEditorFrame​(java.awt.Container pos, java.lang.String name, boolean table, IconAdder editor)
      For item popups in Panel Editor.
      DisplayFrame makePaletteFrame​(java.lang.String title)
      Create a palette window.
      protected NamedIcon makeTextOverlaidIcon​(java.lang.String text, NamedIcon ic)
      Create an image of icon with overlaid text.
      int maxHeight()  
      int maxHeightTrue()  
      int maxWidth()  
      int maxWidthTrue()  
      protected void paintComponent​(java.awt.Graphics g)  
      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)  
      protected void rotateOrthogonal()  
      void setControlling​(boolean enabled)  
      void setDegrees​(int deg)  
      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)  
      boolean setEditTextItemMenu​(javax.swing.JPopupMenu popup)  
      void setEmptyHidden​(boolean hide)  
      void setHidden​(boolean hide)  
      void setIcon​(NamedIcon icon)  
      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)
      Rotate degrees return true if popup is set.
      boolean setRotateOrthogonalMenu​(javax.swing.JPopupMenu popup)
      Rotate othogonally return true if popup is set
      void setScale​(double s)  
      boolean setScaleMenu​(javax.swing.JPopupMenu popup)
      Scale percentage form display.
      void setShowToolTip​(boolean set)  
      protected void setSuperText​(java.lang.String text)  
      void setText​(java.lang.String text)  
      boolean setTextEditMenu​(javax.swing.JPopupMenu popup)
      Add additional menu items to the menu.
      void setToolTip​(ToolTip tip)  
      void setUnRotatedText​(java.lang.String s)  
      void setupLogixNG()
      Setup the LogixNG of this InlineLogixNG.
      void setValueEditDisabled​(boolean isDisabled)  
      void setViewCoordinates​(boolean enabled)  
      void showHidden()  
      boolean showPopUp​(javax.swing.JPopupMenu popup)
      Call to a Positionable that has unique requirements - e.g.
      boolean showToolTip()  
      boolean storeItem()
      Check if a permanent copy of this Positionable should be stored.
      void updateIcon​(NamedIcon s)  
      void updateSize()
      Update the AWT and Swing size information due to change in internal state, e.g. if one or more of the icons that might be displayed is changed
      protected void updateTextItem()  
      • Methods inherited from class javax.swing.JLabel

        checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setUI, setVerticalAlignment, setVerticalTextPosition, 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, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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