Package org.csstudio.swt.widgets.figures
Class LabelFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.swt.widgets.figures.LabelFigure
- All Implemented Interfaces:
Introspectable,org.eclipse.draw2d.IFigure
A text figure for single line text display.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch, org.eclipse.draw2d.Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LabelFigure.H_ALIGNprotected booleanprotected booleanprotected LabelFigure.V_ALIGNFields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipFields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected org.eclipse.draw2d.geometry.Dimensionprotected voidbooleancontainsPoint(int x, int y) org.eclipse.draw2d.geometry.Dimensionorg.eclipse.draw2d.geometry.DimensiongetMinimumSize(int wHint, int hHint) org.eclipse.draw2d.geometry.DimensiongetPreferredSize(int wHint, int hHint) getText()protected org.eclipse.draw2d.geometry.Pointprotected org.eclipse.draw2d.geometry.Dimensionvoidbooleanbooleanprotected voidpaintFigure(org.eclipse.draw2d.Graphics graphics) voidsetHorizontalAlignment(LabelFigure.H_ALIGN hAlignment) voidsetRunMode(boolean runMode) voidsetSelectable(boolean selectable) voidvoidsetVerticalAlignment(LabelFigure.V_ALIGN vAlignment) 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, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, 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, optimizeClip, 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
-
Field Details
-
verticalAlignment
-
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:
containsPointin interfaceorg.eclipse.draw2d.IFigure- Overrides:
containsPointin classorg.eclipse.draw2d.Figure
-
getAutoSizeDimension
public org.eclipse.draw2d.geometry.Dimension getAutoSizeDimension() -
getBeanInfo
- Specified by:
getBeanInfoin interfaceIntrospectable- Throws:
IntrospectionException
-
getHorizontalAlignment
- Returns:
- the h_alignment
-
getMinimumSize
public org.eclipse.draw2d.geometry.Dimension getMinimumSize(int wHint, int hHint) - Specified by:
getMinimumSizein interfaceorg.eclipse.draw2d.IFigure- Overrides:
getMinimumSizein classorg.eclipse.draw2d.Figure
-
getPreferredSize
public org.eclipse.draw2d.geometry.Dimension getPreferredSize(int wHint, int hHint) - Specified by:
getPreferredSizein interfaceorg.eclipse.draw2d.IFigure- Overrides:
getPreferredSizein classorg.eclipse.draw2d.Figure
-
getText
-
getTextLocation
protected org.eclipse.draw2d.geometry.Point getTextLocation() -
getTextSize
protected org.eclipse.draw2d.geometry.Dimension getTextSize() -
getVerticalAlignment
- Returns:
- the v_alignment
-
invalidate
public void invalidate()- Specified by:
invalidatein interfaceorg.eclipse.draw2d.IFigure- Overrides:
invalidatein classorg.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:
paintFigurein classorg.eclipse.draw2d.Figure
-
setHorizontalAlignment
-
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
-
setVerticalAlignment
-