Package uk.ac.starlink.ttools.gui
Class MarkStyleSelectors
- java.lang.Object
-
- uk.ac.starlink.ttools.gui.MarkStyleSelectors
-
public class MarkStyleSelectors extends java.lang.ObjectContains 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<ErrorRenderer>createErrorSelector(ErrorRenderer[] errorRenderers, ErrorRenderer defaultRenderer, ErrorModeSelection[] errorModeSelections)Returns a new JComboBox which will contain ErrorRenderer objects.static javax.swing.JComboBox<MarkerShape>createMarkerShapeSelector(MarkerShape[] shapes)Returns a new JComboBox for marker shape selection with specified list of shapes.static javax.swing.ComboBoxModel<java.lang.Integer>createNumberedModel(int count)Convenience method to construct a new ComboBoxModel which contains Integers numbered from 0 tocount-1.static javax.swing.JComboBox<MarkShape>createShapeSelector()Returns a new JComboBox for marker shape selection with a default list of shapes.static javax.swing.JComboBox<MarkShape>createShapeSelector(MarkShape[] shapes)Returns a new JComboBox for marker shape selection with specified list of shapes.static javax.swing.JComboBox<java.lang.Integer>createSizeSelector()Returns a new JComboBox for selecting symbol sizes, using the default maximum size (MAX_SIZE).static javax.swing.JComboBox<java.lang.Integer>createSizeSelector(int maxSize)Returns a new JComboBox for selecting symbol sizes, using a specified maximum size.static MarkStylegetStyle(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.
-
-
-
Method Detail
-
createShapeSelector
public static javax.swing.JComboBox<MarkShape> createShapeSelector()
Returns a new JComboBox for marker shape selection with a default list of shapes.- Returns:
- new shape selection combo box
-
createShapeSelector
public static javax.swing.JComboBox<MarkShape> createShapeSelector(MarkShape[] shapes)
Returns a new JComboBox for marker shape selection with specified list of shapes.- Parameters:
shapes- shape options- Returns:
- new shape selection combo box
-
createMarkerShapeSelector
public static javax.swing.JComboBox<MarkerShape> createMarkerShapeSelector(MarkerShape[] shapes)
Returns a new JComboBox for marker shape selection with specified list of shapes.- Parameters:
shapes- shape options- Returns:
- new shape selection combo box
-
createSizeSelector
public static javax.swing.JComboBox<java.lang.Integer> createSizeSelector()
Returns a new JComboBox for selecting symbol sizes, using the default maximum size (MAX_SIZE).- Returns:
- new size selection combo box
-
createSizeSelector
public static javax.swing.JComboBox<java.lang.Integer> createSizeSelector(int maxSize)
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 javax.swing.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
public static javax.swing.ComboBoxModel<java.lang.Integer> createNumberedModel(int count)
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, 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 shapesize- marker sizecolor- marker colourhidePoints- whether markers are invisibleerrorRenderer- error bar rendering styleline- line typethick- line thicknessdash- line dash pattern- Returns:
- marker
-
-