Class ToolbarArmedXYGraph
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.xygraph.figures.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.
-
-
Field Summary
Fields Modifier and Type Field Description private static int
MARGIN
private XYGraphToolbar
toolbar
private boolean
transparent
private IXYGraph
xyGraph
-
Constructor Summary
Constructors Constructor Description ToolbarArmedXYGraph()
Construct default graphToolbarArmedXYGraph(IXYGraph xyGraph)
Construct default toolbar around existing graphToolbarArmedXYGraph(IXYGraph xyGraph, int flags)
Construct toolbar around existing graph
-
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
-
-
-
-
Field Detail
-
xyGraph
private final IXYGraph xyGraph
-
toolbar
private final XYGraphToolbar toolbar
-
transparent
private boolean transparent
-
MARGIN
private static final int MARGIN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ToolbarArmedXYGraph
public ToolbarArmedXYGraph()
Construct default graph
-
ToolbarArmedXYGraph
public ToolbarArmedXYGraph(IXYGraph xyGraph)
Construct default toolbar around existing graph- Parameters:
xyGraph
- the XYGraph
-
ToolbarArmedXYGraph
public ToolbarArmedXYGraph(IXYGraph xyGraph, int flags)
Construct toolbar around existing graph- Parameters:
xyGraph
- XYGraphflags
- Bitwise 'or' of flags- See Also:
XYGraphFlags.COMBINED_ZOOM
,XYGraphFlags.SEPARATE_ZOOM
-
-
Method Detail
-
getToolbar
public XYGraphToolbar getToolbar()
-
layout
protected void layout()
- Overrides:
layout
in classorg.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 interfaceorg.eclipse.draw2d.IFigure
- Overrides:
isOpaque
in classorg.eclipse.draw2d.Figure
-
paintFigure
public void paintFigure(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintFigure
in classorg.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
-
-