Package org.csstudio.swt.widgets.figures
Class TextFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.swt.widgets.figures.TextFigure
- All Implemented Interfaces:
ITextFigure,Introspectable,org.eclipse.draw2d.IFigure
- Direct Known Subclasses:
TextInputFigure,WrappableTextFigure
A text figure without wrapping capability.
-
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 TextFigure.H_ALIGNprotected booleanprotected booleanprotected TextFigure.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 voidcalculateTextLocation(Font font) protected org.eclipse.draw2d.geometry.DimensioncalculateTextSize(Font font) protected 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) doublegetText()protected org.eclipse.draw2d.geometry.Rectangleprotected org.eclipse.draw2d.geometry.PointgetTextLocation(Font font) protected org.eclipse.draw2d.geometry.DimensiongetTextSize(Font font) voidbooleanbooleanprotected voidpaintFigure(org.eclipse.draw2d.Graphics graphics) voidsetEnabled(boolean value) voidvoidsetFontPixels(boolean fontPixels) voidsetHorizontalAlignment(TextFigure.H_ALIGN hAlignment) voidsetRotate(double rotate) voidsetRunMode(boolean runMode) voidsetSelectable(boolean selectable) voidvoidsetVerticalAlignment(TextFigure.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, setFlag, setFocusTraversable, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.draw2d.IFigure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, 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, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setClippingStrategy, setConstraint, setCursor, setFocusTraversable, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
-
Field Details
-
verticalAlignment
-
horizontalAlignment
-
runMode
protected boolean runMode -
selectable
protected boolean selectable
-
-
Constructor Details
-
TextFigure
public TextFigure() -
TextFigure
public TextFigure(boolean runMode) Constructor- Parameters:
runMode- true if this figure is in run mode; false if in edit mode.
-
-
Method Details
-
calculateTextLocation
-
calculateTextSize
-
clearLocationSize
protected void clearLocationSize() -
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
- Specified by:
getTextin interfaceITextFigure
-
getTextArea
protected org.eclipse.draw2d.geometry.Rectangle getTextArea() -
getTextLocation
-
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
-
setFont
- Specified by:
setFontin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setFontin classorg.eclipse.draw2d.Figure
-
setFontPixels
public void setFontPixels(boolean fontPixels) -
setEnabled
public void setEnabled(boolean value) - Specified by:
setEnabledin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setEnabledin 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
-
getRotate
public double getRotate() -
setRotate
public void setRotate(double rotate)
-