Class LabelFigure

java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.swt.widgets.figures.LabelFigure
All Implemented Interfaces:
Introspectable, org.eclipse.draw2d.IFigure

public class LabelFigure extends org.eclipse.draw2d.Figure implements Introspectable
A text figure for single line text display.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
    static enum 
     

    Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

    org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

    org.eclipse.draw2d.IFigure.NoInsets
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected boolean
     
    protected boolean
     
     

    Fields inherited from class org.eclipse.draw2d.Figure

    bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip

    Fields inherited from interface org.eclipse.draw2d.IFigure

    MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    LabelFigure(boolean runMode)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected org.eclipse.draw2d.geometry.Dimension
     
    protected void
     
    boolean
    containsPoint(int x, int y)
     
    org.eclipse.draw2d.geometry.Dimension
     
     
     
    org.eclipse.draw2d.geometry.Dimension
    getMinimumSize(int wHint, int hHint)
     
    org.eclipse.draw2d.geometry.Dimension
    getPreferredSize(int wHint, int hHint)
     
     
    protected org.eclipse.draw2d.geometry.Point
     
    protected org.eclipse.draw2d.geometry.Dimension
     
     
    void
     
    boolean
     
    boolean
     
    protected void
    paintFigure(org.eclipse.draw2d.Graphics graphics)
     
    void
     
    void
    setRunMode(boolean runMode)
     
    void
    setSelectable(boolean selectable)
     
    void
     
    void
     

    Methods inherited from class org.eclipse.draw2d.Figure

    add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • verticalAlignment

      protected LabelFigure.V_ALIGN verticalAlignment
    • horizontalAlignment

      protected LabelFigure.H_ALIGN horizontalAlignment
    • runMode

      protected boolean runMode
    • selectable

      protected boolean selectable
  • Constructor Details

    • LabelFigure

      public LabelFigure()
    • LabelFigure

      public LabelFigure(boolean runMode)
      Constructor
      Parameters:
      runMode - true if this figure is in run mode; false if in edit mode.
  • Method Details

    • calculateTextLocation

      protected void calculateTextLocation()
    • calculateTextSize

      protected org.eclipse.draw2d.geometry.Dimension calculateTextSize()
    • clearLocation

      protected void clearLocation()
    • containsPoint

      public boolean containsPoint(int x, int y)
      Specified by:
      containsPoint in interface org.eclipse.draw2d.IFigure
      Overrides:
      containsPoint in class org.eclipse.draw2d.Figure
    • getAutoSizeDimension

      public org.eclipse.draw2d.geometry.Dimension getAutoSizeDimension()
    • getBeanInfo

      public BeanInfo getBeanInfo() throws IntrospectionException
      Specified by:
      getBeanInfo in interface Introspectable
      Throws:
      IntrospectionException
    • getHorizontalAlignment

      public LabelFigure.H_ALIGN getHorizontalAlignment()
      Returns:
      the h_alignment
    • getMinimumSize

      public org.eclipse.draw2d.geometry.Dimension getMinimumSize(int wHint, int hHint)
      Specified by:
      getMinimumSize in interface org.eclipse.draw2d.IFigure
      Overrides:
      getMinimumSize in class org.eclipse.draw2d.Figure
    • getPreferredSize

      public org.eclipse.draw2d.geometry.Dimension getPreferredSize(int wHint, int hHint)
      Specified by:
      getPreferredSize in interface org.eclipse.draw2d.IFigure
      Overrides:
      getPreferredSize in class org.eclipse.draw2d.Figure
    • getText

      public String getText()
    • getTextLocation

      protected org.eclipse.draw2d.geometry.Point getTextLocation()
    • getTextSize

      protected org.eclipse.draw2d.geometry.Dimension getTextSize()
    • getVerticalAlignment

      public LabelFigure.V_ALIGN getVerticalAlignment()
      Returns:
      the v_alignment
    • invalidate

      public void invalidate()
      Specified by:
      invalidate in interface org.eclipse.draw2d.IFigure
      Overrides:
      invalidate in class org.eclipse.draw2d.Figure
    • isRunMode

      public boolean isRunMode()
      Returns:
      the runMode
    • isSelectable

      public boolean isSelectable()
      Returns:
      the selectable
    • paintFigure

      protected void paintFigure(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      paintFigure in class org.eclipse.draw2d.Figure
    • setHorizontalAlignment

      public void setHorizontalAlignment(LabelFigure.H_ALIGN hAlignment)
    • setRunMode

      public void setRunMode(boolean runMode)
      Parameters:
      runMode - the runMode to set
    • setSelectable

      public void setSelectable(boolean selectable)
      Parameters:
      selectable - the selectable to set
    • setText

      public void setText(String s)
    • setVerticalAlignment

      public void setVerticalAlignment(LabelFigure.V_ALIGN vAlignment)