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.FigureLinear scale tick marks.
-
-
Field Summary
Fields Modifier and Type Field Description static intLINE_WIDTHthe line widthstatic intMAJOR_TICK_LENGTHthe tick lengthstatic intMINOR_TICK_LENGTHthe tick lengthprivate intminorGridStepInPixelprivate intminorTicksNumberprivate LinearScalescalethe scale
-
Constructor Summary
Constructors Constructor Description LinearScaleTickMarks(LinearScale scale)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddrawXMinorTicks(org.eclipse.draw2d.Graphics gc, AbstractScale.LabelSide tickLabelSide, int x, int y)protected voiddrawXTickMarks(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 voiddrawYMinorTicks(org.eclipse.draw2d.Graphics gc, AbstractScale.LabelSide tickLabelSide, int x, int y)protected voiddrawYTickMarks(org.eclipse.draw2d.Graphics gc, java.util.List<java.lang.Integer> tickLabelPositions, AbstractScale.LabelSide tickLabelSide, int width, int height)Draw the Y tick marks.LinearScalegetAxis()Gets the associated scale.LinearScalegetScaleProvider()protected voidpaintClientArea(org.eclipse.draw2d.Graphics graphics)private voidupdateMinorTickParas()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:
paintClientAreain 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
-
-