Package uk.ac.starlink.ttools.gui
Class MarkStyleSelectors
java.lang.Object
uk.ac.starlink.ttools.gui.MarkStyleSelectors
Contains some utility methods for generating selectors for plot
style elements.
- Since:
- 6 Mar 2013
- Author:
- Mark Taylor
-
Method Summary
Modifier and TypeMethodDescriptionstatic JComboBox<ErrorRenderer>
createErrorSelector
(ErrorRenderer[] errorRenderers, ErrorRenderer defaultRenderer, ErrorModeSelection[] errorModeSelections) Returns a new JComboBox which will contain ErrorRenderer objects.static JComboBox<MarkerShape>
createMarkerShapeSelector
(MarkerShape[] shapes) Returns a new JComboBox for marker shape selection with specified list of shapes.static ComboBoxModel<Integer>
createNumberedModel
(int count) Convenience method to construct a new ComboBoxModel which contains Integers numbered from 0 tocount-1
.Returns a new JComboBox for marker shape selection with a default list of shapes.createShapeSelector
(MarkShape[] shapes) Returns a new JComboBox for marker shape selection with specified list of shapes.Returns a new JComboBox for selecting symbol sizes, using the default maximum size (MAX_SIZE
).createSizeSelector
(int maxSize) Returns a new JComboBox for selecting symbol sizes, using a specified maximum 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.
-
Method Details
-
createShapeSelector
Returns a new JComboBox for marker shape selection with a default list of shapes.- Returns:
- new shape selection combo box
-
createShapeSelector
Returns a new JComboBox for marker shape selection with specified list of shapes.- Parameters:
shapes
- shape options- Returns:
- new shape selection combo box
-
createMarkerShapeSelector
Returns a new JComboBox for marker shape selection with specified list of shapes.- Parameters:
shapes
- shape options- Returns:
- new shape selection combo box
-
createSizeSelector
Returns a new JComboBox for selecting symbol sizes, using the default maximum size (MAX_SIZE
).- Returns:
- new size selection combo box
-
createSizeSelector
Returns a new JComboBox for selecting symbol sizes, using a specified maximum size.- Parameters:
maxSize
- maximum size- Returns:
- new size selection combo box
-
createErrorSelector
public static JComboBox<ErrorRenderer> 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 knownerrorModeSelections
- error mode selection models, one per axis- Returns:
- new error renderer combo box
-
createNumberedModel
Convenience method to construct a new ComboBoxModel which contains Integers numbered from 0 tocount-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 shapesize
- marker sizecolor
- marker colourhidePoints
- whether markers are invisibleerrorRenderer
- error bar rendering styleline
- line typethick
- line thicknessdash
- line dash pattern- Returns:
- marker
-