Class RoundScaleTickMarks

  • All Implemented Interfaces:
    org.eclipse.draw2d.IFigure

    public class RoundScaleTickMarks
    extends org.eclipse.draw2d.Figure
    Round scale tick marks.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

        org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
      • Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

        org.eclipse.draw2d.IFigure.NoInsets
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static int MAJOR_LINE_WIDTH
      the line width for major ticks
      static int MAJOR_TICK_LENGTH
      the major tick length
      protected static int MINOR_LINE_WIDTH
      the line width for minor ticks
      static int MINOR_TICK_LENGTH
      the minor tick length
      private double minorGridStepInRadians  
      private int minorTicksNumber  
      private RoundScale scale
      the scale
      • Fields inherited from class org.eclipse.draw2d.Figure

        bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
      • Fields inherited from interface org.eclipse.draw2d.IFigure

        MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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 chart
        style - the style
        scale - the scale
    • Method Detail

      • paintClientArea

        protected void paintClientArea​(org.eclipse.draw2d.Graphics graphics)
        Overrides:
        paintClientArea in class org.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 positions
        tickLabelSide - the side of tick label relative to tick marks
        width - the width to draw tick marks
        height - the height to draw tick marks
        graphics - the graphics context
      • drawMinorTick

        private void drawMinorTick​(org.eclipse.draw2d.Graphics graphics,
                                   int r,
                                   double t)