Class LinearScaleTickMarks2
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.xygraph.linearscale.LinearScaleTickMarks
-
- org.eclipse.nebula.visualization.xygraph.linearscale.LinearScaleTickMarks2
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
public class LinearScaleTickMarks2 extends LinearScaleTickMarks
Linear scale tick marks 2. Diamond Light Source implementation for drawing X and Y tick marks.
-
-
Field Summary
-
Fields inherited from class org.eclipse.nebula.visualization.xygraph.linearscale.LinearScaleTickMarks
LINE_WIDTH, MAJOR_TICK_LENGTH, MINOR_TICK_LENGTH
-
-
Constructor Summary
Constructors Constructor Description LinearScaleTickMarks2(LinearScale scale)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
drawMajorTicks(org.eclipse.draw2d.Graphics gc, ITicksProvider ticks, AbstractScale.LabelSide tickLabelSide, int width, int height, boolean isLogScaleEnabled)
Draw major ticks for linear scale ifisLogScaleEnabled
is false, otherwise draw major ticks for log scale.private void
drawMinorTicks(org.eclipse.draw2d.Graphics gc, ITicksProvider ticks, AbstractScale.LabelSide tickLabelSide, int width, int height)
Draw minor ticks for linear scale or log scaleprotected void
drawXTickMarks(org.eclipse.draw2d.Graphics gc, java.util.List<java.lang.Integer> tickLabelPositions, AbstractScale.LabelSide tickLabelSide, int width, int height)
Draw the X tick marks.protected void
drawYTickMarks(org.eclipse.draw2d.Graphics gc, java.util.List<java.lang.Integer> tickLabelPositions, AbstractScale.LabelSide tickLabelSide, int width, int height)
Draw the Y tick marks.-
Methods inherited from class org.eclipse.nebula.visualization.xygraph.linearscale.LinearScaleTickMarks
getAxis, getScaleProvider, paintClientArea
-
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, 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
-
-
-
-
Constructor Detail
-
LinearScaleTickMarks2
public LinearScaleTickMarks2(LinearScale scale)
Constructor.- Parameters:
chart
- the chartstyle
- the stylescale
- the scale
-
-
Method Detail
-
drawXTickMarks
protected void drawXTickMarks(org.eclipse.draw2d.Graphics gc, java.util.List<java.lang.Integer> tickLabelPositions, AbstractScale.LabelSide tickLabelSide, int width, int height)
Draw the X tick marks.- Overrides:
drawXTickMarks
in classLinearScaleTickMarks
- Parameters:
gc
- the graphics contexttickLabelPositions
- the tick label positionstickLabelSide
- the side of tick label relative to tick markswidth
- the width to draw tick marksheight
- the height to draw tick marks
-
drawYTickMarks
protected void drawYTickMarks(org.eclipse.draw2d.Graphics gc, java.util.List<java.lang.Integer> tickLabelPositions, AbstractScale.LabelSide tickLabelSide, int width, int height)
Draw the Y tick marks.- Overrides:
drawYTickMarks
in classLinearScaleTickMarks
- Parameters:
tickLabelPositions
- the tick label positionstickLabelSide
- the side of tick label relative to tick markswidth
- the width to draw tick marksheight
- the height to draw tick marksgc
- the graphics context
-
drawMajorTicks
private void drawMajorTicks(org.eclipse.draw2d.Graphics gc, ITicksProvider ticks, AbstractScale.LabelSide tickLabelSide, int width, int height, boolean isLogScaleEnabled)
Draw major ticks for linear scale ifisLogScaleEnabled
is false, otherwise draw major ticks for log scale.- Parameters:
gc
-ticks
-tickLabelSide
-width
-height
-isLogScaleEnabled
-
-
drawMinorTicks
private void drawMinorTicks(org.eclipse.draw2d.Graphics gc, ITicksProvider ticks, AbstractScale.LabelSide tickLabelSide, int width, int height)
Draw minor ticks for linear scale or log scale- Parameters:
gc
-ticks
-tickLabelSide
-width
-height
-
-
-