Class LinearScaleTickMarks
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.xygraph.linearscale.LinearScaleTickMarks
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
- Direct Known Subclasses:
LinearScaleTickMarks2
public class LinearScaleTickMarks extends org.eclipse.draw2d.Figure
Linear scale tick marks.
-
-
Field Summary
Fields Modifier and Type Field Description static int
LINE_WIDTH
the line widthstatic int
MAJOR_TICK_LENGTH
the tick lengthstatic int
MINOR_TICK_LENGTH
the tick lengthprivate int
minorGridStepInPixel
private int
minorTicksNumber
private LinearScale
scale
the scale
-
Constructor Summary
Constructors Constructor Description LinearScaleTickMarks(LinearScale scale)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
drawXMinorTicks(org.eclipse.draw2d.Graphics gc, AbstractScale.LabelSide tickLabelSide, int x, int y)
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.private void
drawYMinorTicks(org.eclipse.draw2d.Graphics gc, AbstractScale.LabelSide tickLabelSide, int x, int y)
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.LinearScale
getAxis()
Gets the associated scale.LinearScale
getScaleProvider()
protected void
paintClientArea(org.eclipse.draw2d.Graphics graphics)
private void
updateMinorTickParas()
update the parameters for minor ticks-
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
-
-
-
-
Field Detail
-
scale
private LinearScale scale
the scale
-
LINE_WIDTH
public static final int LINE_WIDTH
the line width- See Also:
- Constant Field Values
-
MAJOR_TICK_LENGTH
public static final int MAJOR_TICK_LENGTH
the tick length- See Also:
- Constant Field Values
-
MINOR_TICK_LENGTH
public static final int MINOR_TICK_LENGTH
the tick length- See Also:
- Constant Field Values
-
minorGridStepInPixel
private int minorGridStepInPixel
-
minorTicksNumber
private int minorTicksNumber
-
-
Constructor Detail
-
LinearScaleTickMarks
public LinearScaleTickMarks(LinearScale scale)
Constructor.- Parameters:
scale
- the scale
-
-
Method Detail
-
getAxis
public LinearScale getAxis()
Gets the associated scale.- Returns:
- the scale
-
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintClientArea
in classorg.eclipse.draw2d.Figure
-
updateMinorTickParas
private void updateMinorTickParas()
update the parameters for minor ticks
-
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.- 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
-
drawXMinorTicks
private void drawXMinorTicks(org.eclipse.draw2d.Graphics gc, AbstractScale.LabelSide tickLabelSide, int x, int y)
-
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.- 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
-
drawYMinorTicks
private void drawYMinorTicks(org.eclipse.draw2d.Graphics gc, AbstractScale.LabelSide tickLabelSide, int x, int y)
-
getScaleProvider
public LinearScale getScaleProvider()
- Returns:
- the scale
-
-