Class MarkStyleSelectors


  • public class MarkStyleSelectors
    extends java.lang.Object
    Contains some utility methods for generating selectors for plot style elements.
    Since:
    6 Mar 2013
    Author:
    Mark Taylor
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.swing.JComboBox createErrorSelector​(ErrorRenderer[] errorRenderers, ErrorRenderer defaultRenderer, ErrorModeSelection[] errorModeSelections)
      Returns a new JComboBox which will contain ErrorRenderer objects.
      static javax.swing.ComboBoxModel createNumberedModel​(int count)
      Convenience method to construct a new ComboBoxModel which contains Integers numbered from 0 to count-1.
      static javax.swing.JComboBox createShapeSelector()
      Returns a new JComboBox which will contain a standard set of MarkShape objects.
      static javax.swing.JComboBox createSizeSelector()
      Returns a new JComboBox which will contain a standard set of integers for specifying marker size (0..MAX_SIZE).
      static MarkStyle getStyle​(MarkShape shape, int size, java.awt.Color color, int opaqueLimit, boolean hidePoints, ErrorRenderer errorRenderer, MarkStyle.Line line, int thick, float[] dash, ErrorModeSelection[] errModels)
      Returns a MarkStyle described by its attributes.
      • Methods inherited from class java.lang.Object

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

      • createShapeSelector

        public static javax.swing.JComboBox createShapeSelector()
        Returns a new JComboBox which will contain a standard set of MarkShape objects.
        Returns:
        new shape selection combo box
      • createSizeSelector

        public static javax.swing.JComboBox createSizeSelector()
        Returns a new JComboBox which will contain a standard set of integers for specifying marker size (0..MAX_SIZE).
        Returns:
        new size selection combo box
      • createErrorSelector

        public static javax.swing.JComboBox createErrorSelector​(ErrorRenderer[] errorRenderers,
                                                                ErrorRenderer defaultRenderer,
                                                                ErrorModeSelection[] errorModeSelections)
        Returns a new JComboBox which will contain ErrorRenderer objects.
        Parameters:
        errorRenderers - full list of renderers to select from (may be subsetted according to current ErrorMode selections)
        defaultRenderer - default error renderer to use if no other is known
        errorModeSelections - error mode selection models, one per axis
        Returns:
        new error renderer combo box
      • createNumberedModel

        public static javax.swing.ComboBoxModel createNumberedModel​(int count)
        Convenience method to construct a new ComboBoxModel which contains Integers numbered from 0 to count-1.
        Parameters:
        count - number of entries in the model
        Returns:
        new ComboBoxModel filled with Integers
      • getStyle

        public static MarkStyle getStyle​(MarkShape shape,
                                         int size,
                                         java.awt.Color color,
                                         int opaqueLimit,
                                         boolean hidePoints,
                                         ErrorRenderer errorRenderer,
                                         MarkStyle.Line line,
                                         int thick,
                                         float[] dash,
                                         ErrorModeSelection[] errModels)
        Returns a MarkStyle described by its attributes.
        Parameters:
        shape - marker shape
        size - marker size
        color - marker colour
        hidePoints - whether markers are invisible
        errorRenderer - error bar rendering style
        line - line type
        thick - line thickness
        dash - line dash pattern
        Returns:
        marker