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 classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch, org.eclipse.draw2d.Figure.ReverseFigureChildrenIterator
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
-
Field Summary
Modifier and TypeFieldDescriptionprotected LabelFigure.H_ALIGN
protected boolean
protected boolean
protected LabelFigure.V_ALIGN
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected 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) getText()
protected org.eclipse.draw2d.geometry.Point
protected org.eclipse.draw2d.geometry.Dimension
void
boolean
boolean
protected void
paintFigure
(org.eclipse.draw2d.Graphics graphics) void
setHorizontalAlignment
(LabelFigure.H_ALIGN hAlignment) void
setRunMode
(boolean runMode) void
setSelectable
(boolean selectable) void
void
setVerticalAlignment
(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:
containsPoint
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
containsPoint
in classorg.eclipse.draw2d.Figure
-
getAutoSizeDimension
public org.eclipse.draw2d.geometry.Dimension getAutoSizeDimension() -
getBeanInfo
- Specified by:
getBeanInfo
in interfaceIntrospectable
- Throws:
IntrospectionException
-
getHorizontalAlignment
- Returns:
- the h_alignment
-
getMinimumSize
public org.eclipse.draw2d.geometry.Dimension getMinimumSize(int wHint, int hHint) - Specified by:
getMinimumSize
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
getMinimumSize
in classorg.eclipse.draw2d.Figure
-
getPreferredSize
public org.eclipse.draw2d.geometry.Dimension getPreferredSize(int wHint, int hHint) - Specified by:
getPreferredSize
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
getPreferredSize
in 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:
invalidate
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
invalidate
in 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:
paintFigure
in 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
-