Class ToolbarArmedXYGraph

  • All Implemented Interfaces:
    org.eclipse.draw2d.IFigure

    public class ToolbarArmedXYGraph
    extends org.eclipse.draw2d.Figure
    An graph which consists of a toolbar and an XYGraph.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

        org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
      • Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

        org.eclipse.draw2d.IFigure.NoInsets
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int MARGIN  
      private XYGraphToolbar toolbar  
      private boolean transparent  
      private IXYGraph xyGraph  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addToolbarButton​(org.eclipse.draw2d.Clickable button)
      Add a button to the tool bar.
      XYGraphToolbar getToolbar()  
      IXYGraph getXYGraph()  
      boolean isOpaque()  
      boolean isShowToolbar()  
      boolean isTransparent()  
      protected void layout()  
      void paintFigure​(org.eclipse.draw2d.Graphics graphics)
      void setShowToolbar​(boolean showToolbar)  
      void setTransparent​(boolean transparent)  
      • 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, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, 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, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ToolbarArmedXYGraph

        public ToolbarArmedXYGraph()
        Construct default graph
      • ToolbarArmedXYGraph

        public ToolbarArmedXYGraph​(IXYGraph xyGraph)
        Construct default toolbar around existing graph
        Parameters:
        xyGraph - the XYGraph
    • Method Detail

      • layout

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

        public void setShowToolbar​(boolean showToolbar)
        Parameters:
        showToolbar - the showToolbar to set
      • isShowToolbar

        public boolean isShowToolbar()
        Returns:
        the showToolbar
      • getXYGraph

        public IXYGraph getXYGraph()
        Returns:
        the xyGraph
      • isOpaque

        public boolean isOpaque()
        Specified by:
        isOpaque in interface org.eclipse.draw2d.IFigure
        Overrides:
        isOpaque in class org.eclipse.draw2d.Figure
      • paintFigure

        public void paintFigure​(org.eclipse.draw2d.Graphics graphics)
        Overrides:
        paintFigure in class org.eclipse.draw2d.Figure
      • isTransparent

        public boolean isTransparent()
        Returns:
        the transparent
      • setTransparent

        public void setTransparent​(boolean transparent)
        Parameters:
        transparent - the transparent to set
      • addToolbarButton

        public void addToolbarButton​(org.eclipse.draw2d.Clickable button)
        Add a button to the tool bar. New button will be added to the 'end' of the tool bar.
        Parameters:
        button - New button