Class XYGraphToolbar
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.xygraph.figures.XYGraphToolbar
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
public class XYGraphToolbar extends org.eclipse.draw2d.FigureThe toolbar for an xy-graph.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classXYGraphToolbar.ToolbarSeparator
-
Field Summary
Fields Modifier and Type Field Description private static intBUTTON_SIZEprivate IXYGraphxyGraphprivate java.util.Map<ZoomType,org.eclipse.draw2d.ToggleModel>zoomButtonModelMapprivate org.eclipse.draw2d.ButtonGroupzoomGroup
-
Constructor Summary
Constructors Constructor Description XYGraphToolbar(IXYGraph xyGraph, int flags)Initialize
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddButton(org.eclipse.draw2d.Clickable button)voidaddSeparator()private voidaddSnapshotButton()private voidaddUndoRedoButtons()private voidcreateZoomButtons(int flags)Create buttons enumerated inZoomType-
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, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, 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, 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
-
BUTTON_SIZE
private static final int BUTTON_SIZE
- See Also:
- Constant Field Values
-
xyGraph
private final IXYGraph xyGraph
-
zoomGroup
private final org.eclipse.draw2d.ButtonGroup zoomGroup
-
zoomButtonModelMap
private final java.util.Map<ZoomType,org.eclipse.draw2d.ToggleModel> zoomButtonModelMap
-
-
Constructor Detail
-
XYGraphToolbar
public XYGraphToolbar(IXYGraph xyGraph, int flags)
Initialize- Parameters:
xyGraph- XYGraph on which this toolbar operatesflags- Bitwise 'or' of flags- See Also:
XYGraphFlags.COMBINED_ZOOM,XYGraphFlags.SEPARATE_ZOOM
-
-
Method Detail
-
addSnapshotButton
private void addSnapshotButton()
-
addUndoRedoButtons
private void addUndoRedoButtons()
-
createZoomButtons
private void createZoomButtons(int flags)
Create buttons enumerated inZoomType- Parameters:
flags- Bitwise 'or' of flags- See Also:
XYGraphFlags.COMBINED_ZOOM,XYGraphFlags.SEPARATE_ZOOM
-
addButton
public void addButton(org.eclipse.draw2d.Clickable button)
-
addSeparator
public void addSeparator()
-
-