package jas.hist; import java.awt.Color; import java.awt.Graphics; public final class JASHistScatterPlotStyle extends JASHist2DHistogramStyle { final public static int SYMBOL_BOX = 0; final public static int SYMBOL_TRIANGLE = 1; final public static int SYMBOL_DIAMOND = 2; final public static int SYMBOL_STAR = 3; final public static int SYMBOL_VERT_LINE = 4; final public static int SYMBOL_HORIZ_LINE = 5; final public static int SYMBOL_CROSS = 6; final public static int SYMBOL_SQUARE = 7; static final Color[] lineColors = { Color.blue, Color.red, Color.darkGray,Color.magenta, Color.yellow, Color.green, Color.orange, Color.cyan, }; static int n = 0; public JASHistScatterPlotStyle() { m_displayAsScatterPlot = false; m_dataPointSize = 3; m_dataPointStyle = n; m_dataPointColor = lineColors[n]; n++; if (n == lineColors.length) n = 0; } public boolean getDisplayAsScatterPlot() { return m_displayAsScatterPlot; } public void setDisplayAsScatterPlot(boolean value) { m_displayAsScatterPlot = value; changeNotify(); } public int getDataPointStyle() { return m_dataPointStyle; } public void setDataPointStyle(int nNewValue) { m_dataPointStyle = nNewValue; changeNotify(); } public int getDataPointSize() { return m_dataPointSize; } public void setDataPointSize(int newValue) { m_dataPointSize = newValue; changeNotify(); } public Color getDataPointColor() { return m_dataPointColor; } public void setDataPointColor(Color nNewValue) { m_dataPointColor = nNewValue; changeNotify(); } void drawLegend(Graphics g, int x, int y, int width, int height) { } private boolean m_displayAsScatterPlot; private int m_dataPointSize; private Color m_dataPointColor; private int m_dataPointStyle; }