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 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 TextFigure.H_ALIGN
protected boolean
protected boolean
protected TextFigure.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
calculateTextLocation
(Font font) protected org.eclipse.draw2d.geometry.Dimension
calculateTextSize
(Font font) 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) double
getText()
protected org.eclipse.draw2d.geometry.Rectangle
protected org.eclipse.draw2d.geometry.Point
getTextLocation
(Font font) protected org.eclipse.draw2d.geometry.Dimension
getTextSize
(Font font) void
boolean
boolean
protected void
paintFigure
(org.eclipse.draw2d.Graphics graphics) void
setEnabled
(boolean value) void
void
setFontPixels
(boolean fontPixels) void
setHorizontalAlignment
(TextFigure.H_ALIGN hAlignment) void
setRotate
(double rotate) void
setRunMode
(boolean runMode) void
setSelectable
(boolean selectable) void
void
setVerticalAlignment
(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, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
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
- Specified by:
getText
in interfaceITextFigure
-
getTextArea
protected org.eclipse.draw2d.geometry.Rectangle getTextArea() -
getTextLocation
-
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
-
setFont
- Specified by:
setFont
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setFont
in classorg.eclipse.draw2d.Figure
-
setFontPixels
public void setFontPixels(boolean fontPixels) -
setEnabled
public void setEnabled(boolean value) - Specified by:
setEnabled
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setEnabled
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
-
getRotate
public double getRotate() -
setRotate
public void setRotate(double rotate)
-