Package org.csstudio.swt.widgets.figures
Class AbstractChoiceFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.swt.widgets.figures.AbstractChoiceFigure
- All Implemented Interfaces:
Introspectable,org.eclipse.draw2d.IFigure
- Direct Known Subclasses:
ChoiceButtonFigure,RadioBoxFigure
public abstract class AbstractChoiceFigure
extends org.eclipse.draw2d.Figure
implements Introspectable
The abstract figure for widget which can perform choice action.
-
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
FieldsFields 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 TypeMethodDescriptionvoidprotected abstract org.eclipse.draw2d.TogglecreateToggle(String text) getState()booleanprotected voidlayout()protected voidpaintClientArea(org.eclipse.draw2d.Graphics graphics) voidvoidsetEnabled(boolean value) voidsetFocusTraversable(boolean focusTraversable) voidsetHorizontal(boolean newValue) voidsetRequestFocusEnabled(boolean requestFocusEnabled) voidsetSelectedColor(Color checkedColor) voidsetState(int stateIndex) voidvoidSet all the state string values.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, 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, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, optimizeClip, paint, paintBorder, paintChildren, paintFigure, 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, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
-
Field Details
-
selectedColor
-
runMode
protected boolean runMode
-
-
Constructor Details
-
AbstractChoiceFigure
public AbstractChoiceFigure(boolean runMode)
-
-
Method Details
-
addChoiceButtonListener
-
removeChoiceButtonListener
-
createToggle
-
setEnabled
public void setEnabled(boolean value) - Specified by:
setEnabledin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setEnabledin classorg.eclipse.draw2d.Figure
-
getSelectedColor
-
getState
-
getStates
-
isHorizontal
public boolean isHorizontal() -
layout
protected void layout()- Overrides:
layoutin classorg.eclipse.draw2d.Figure
-
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics graphics) - Overrides:
paintClientAreain classorg.eclipse.draw2d.Figure
-
setHorizontal
public void setHorizontal(boolean newValue) -
setSelectedColor
-
setState
public void setState(int stateIndex) -
setState
-
setStates
Set all the state string values. -
getBeanInfo
- Specified by:
getBeanInfoin interfaceIntrospectable- Throws:
IntrospectionException
-
setFocusTraversable
public void setFocusTraversable(boolean focusTraversable) - Specified by:
setFocusTraversablein interfaceorg.eclipse.draw2d.IFigure- Overrides:
setFocusTraversablein classorg.eclipse.draw2d.Figure
-
setRequestFocusEnabled
public void setRequestFocusEnabled(boolean requestFocusEnabled) - Specified by:
setRequestFocusEnabledin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setRequestFocusEnabledin classorg.eclipse.draw2d.Figure
-