uk.ac.starlink.ttools.gui
Class MarkStyleSelectors

java.lang.Object
  extended by uk.ac.starlink.ttools.gui.MarkStyleSelectors

public class MarkStyleSelectors
extends Object

Contains some utility methods for generating selectors for plot style elements.

Since:
6 Mar 2013
Author:
Mark Taylor

Method Summary
static JComboBox createErrorSelector(ErrorRenderer[] errorRenderers, ErrorRenderer defaultRenderer, ErrorModeSelection[] errorModeSelections)
          Returns a new JComboBox which will contain ErrorRenderer objects.
static ComboBoxModel createNumberedModel(int count)
          Convenience method to construct a new ComboBoxModel which contains Integers numbered from 0 to count-1.
static JComboBox createShapeSelector()
          Returns a new JComboBox which will contain a standard set of MarkShape objects.
static 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, 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 JComboBox createShapeSelector()
Returns a new JComboBox which will contain a standard set of MarkShape objects.

Returns:
new shape selection combo box

createSizeSelector

public static 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 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 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,
                                 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


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.