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 Classes
    Modifier and Type
    Class
    Description
    static interface 
     

    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

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     
    protected Color
     

    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

    Constructors
    Constructor
    Description
    AbstractChoiceFigure(boolean runMode)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected abstract org.eclipse.draw2d.Toggle
     
     
     
     
     
    boolean
     
    protected void
     
    protected void
    paintClientArea(org.eclipse.draw2d.Graphics graphics)
     
    void
     
    void
    setEnabled(boolean value)
     
    void
    setFocusTraversable(boolean focusTraversable)
     
    void
    setHorizontal(boolean newValue)
     
    void
    setRequestFocusEnabled(boolean requestFocusEnabled)
     
    void
    setSelectedColor(Color checkedColor)
     
    void
    setState(int stateIndex)
     
    void
     
    void
    Set 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • selectedColor

      protected Color selectedColor
    • runMode

      protected boolean runMode
  • Constructor Details

    • AbstractChoiceFigure

      public AbstractChoiceFigure(boolean runMode)
  • Method Details

    • addChoiceButtonListener

      public void addChoiceButtonListener(AbstractChoiceFigure.IChoiceButtonListener listener)
    • removeChoiceButtonListener

      public void removeChoiceButtonListener(AbstractChoiceFigure.IChoiceButtonListener listener)
    • createToggle

      protected abstract org.eclipse.draw2d.Toggle createToggle(String text)
    • setEnabled

      public void setEnabled(boolean value)
      Specified by:
      setEnabled in interface org.eclipse.draw2d.IFigure
      Overrides:
      setEnabled in class org.eclipse.draw2d.Figure
    • getSelectedColor

      public Color getSelectedColor()
    • getState

      public String getState()
    • getStates

      public List<String> getStates()
    • isHorizontal

      public boolean isHorizontal()
    • layout

      protected void layout()
      Overrides:
      layout in class org.eclipse.draw2d.Figure
    • paintClientArea

      protected void paintClientArea(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      paintClientArea in class org.eclipse.draw2d.Figure
    • setHorizontal

      public void setHorizontal(boolean newValue)
    • setSelectedColor

      public void setSelectedColor(Color checkedColor)
    • setState

      public void setState(int stateIndex)
    • setState

      public void setState(String state)
    • setStates

      public void setStates(List<String> states)
      Set all the state string values.
    • getBeanInfo

      public BeanInfo getBeanInfo() throws IntrospectionException
      Specified by:
      getBeanInfo in interface Introspectable
      Throws:
      IntrospectionException
    • setFocusTraversable

      public void setFocusTraversable(boolean focusTraversable)
      Specified by:
      setFocusTraversable in interface org.eclipse.draw2d.IFigure
      Overrides:
      setFocusTraversable in class org.eclipse.draw2d.Figure
    • setRequestFocusEnabled

      public void setRequestFocusEnabled(boolean requestFocusEnabled)
      Specified by:
      setRequestFocusEnabled in interface org.eclipse.draw2d.IFigure
      Overrides:
      setRequestFocusEnabled in class org.eclipse.draw2d.Figure