Class RoundScaleTickMarks
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.widgets.figureparts.RoundScaleTickMarks
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
public class RoundScaleTickMarks extends org.eclipse.draw2d.Figure
Round scale tick marks.
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
MAJOR_LINE_WIDTH
the line width for major ticksstatic int
MAJOR_TICK_LENGTH
the major tick lengthprotected static int
MINOR_LINE_WIDTH
the line width for minor ticksstatic int
MINOR_TICK_LENGTH
the minor tick lengthprivate double
minorGridStepInRadians
private int
minorTicksNumber
private RoundScale
scale
the scale
-
Constructor Summary
Constructors Constructor Description RoundScaleTickMarks(RoundScale scale)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
drawMinorTick(org.eclipse.draw2d.Graphics graphics, int r, double t)
private void
drawTickMarks(org.eclipse.draw2d.Graphics graphics, java.util.ArrayList<java.lang.Double> tickLabelPositions)
Draw the X tick marks.protected void
paintClientArea(org.eclipse.draw2d.Graphics graphics)
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 RoundScale scale
the scale
-
MAJOR_LINE_WIDTH
protected static final int MAJOR_LINE_WIDTH
the line width for major ticks- See Also:
- Constant Field Values
-
MINOR_LINE_WIDTH
protected static final int MINOR_LINE_WIDTH
the line width for minor ticks- See Also:
- Constant Field Values
-
MAJOR_TICK_LENGTH
public static final int MAJOR_TICK_LENGTH
the major tick length- See Also:
- Constant Field Values
-
MINOR_TICK_LENGTH
public static final int MINOR_TICK_LENGTH
the minor tick length- See Also:
- Constant Field Values
-
minorGridStepInRadians
private double minorGridStepInRadians
-
minorTicksNumber
private int minorTicksNumber
-
-
Constructor Detail
-
RoundScaleTickMarks
public RoundScaleTickMarks(RoundScale scale)
Constructor.- Parameters:
chart
- the chartstyle
- the stylescale
- the scale
-
-
Method Detail
-
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintClientArea
in classorg.eclipse.draw2d.Figure
-
updateMinorTickParas
public void updateMinorTickParas()
update the parameters for minor ticks
-
drawTickMarks
private void drawTickMarks(org.eclipse.draw2d.Graphics graphics, java.util.ArrayList<java.lang.Double> tickLabelPositions)
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 marksgraphics
- the graphics context
-
drawMinorTick
private void drawMinorTick(org.eclipse.draw2d.Graphics graphics, int r, double t)
-
-