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.Figure
The toolbar for an xy-graph.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
XYGraphToolbar.ToolbarSeparator
-
Field Summary
Fields Modifier and Type Field Description private static int
BUTTON_SIZE
private IXYGraph
xyGraph
private java.util.Map<ZoomType,org.eclipse.draw2d.ToggleModel>
zoomButtonModelMap
private org.eclipse.draw2d.ButtonGroup
zoomGroup
-
Constructor Summary
Constructors Constructor Description XYGraphToolbar(IXYGraph xyGraph, int flags)
Initialize
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addButton(org.eclipse.draw2d.Clickable button)
void
addSeparator()
private void
addSnapshotButton()
private void
addUndoRedoButtons()
private void
createZoomButtons(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()
-
-