Marks are symbols displayed at the position of line series data points, including OHLC/HLC line series and XY line series. There
are 9 different styles of symbols available, as listed below:
Symbol | Constant used to specify symbol |
Solid square | GraphSerie.SOLID_SQUARE_MARK |
Empty square | GraphSerie.EMPTY_SQUARE_MARK |
Solid triangle | GraphSerie.SOLID_TRIANGLE_MARK |
Empty triangle | GraphSerie.EMPTY_TRIANGLE_MARK |
Solid diamond | GraphSerie.SOLID_DIAMOND_MARK |
Empty diamond | GraphSerie.EMPTY_DIAMOND_MARK |
Solid circle | GraphSerie.SOLID_CIRCLE_MARK |
Empty circle | GraphSerie.EMPTY_CIRCLE_MARK |
X letter | GraphSerie.X_MARK |
The default style is a solid square mark. Data points marks are enabled by default.
The following table lists the methods to be used to enable/disable marks and change
their style.
Class | Method | Usage |
LineSerie | GraphSerie.setMarksEnabled(boolean isMarksEnabled) | Enable/disable data points marks |
OHLCLineSerie | GraphSerie.setMarksEnabled(boolean isMarksEnabled) | Enable/disable data points marks |
XYLineSerie | XYLineSerie.setMarksEnabled(boolean isMarksEnabled) | Enable/disable data points marks |
LineSerie | GraphSerie.setMarksStyle(int marksStyle) | Specifies marks style |
OHLCLineSerie | GraphSerie.setMarksStyle(int marksStyle) | Specifies marks style |
XYLineSerie | XYLineSerie.setMarksStyle(int marksStyle) | Specifies marks style |
import javax.swing.*; import java.awt.*; import com.jinsight.jetchart.*; public class Main extends JFrame { public Main() { Graph graph=new Graph(); String[] labels={"label1","label2","label3","label4"}; graph.setLabels(labels); GraphSet graphSet=graph.getGraphSet(0); Grid grid=graphSet.getGrid(); grid.setEnabled(true); grid.setColor(Color.gray); String[] title={"The JetChart Library","Choosing data points' marks style"}; graph.setTitle(title); Container ct=getContentPane(); ct.add("Center",graph); LineSerie ls1=new LineSerie(); ls1.setTitle("Line series 1"); ls1.setColor(Color.red); double[] values1={100,80,90,110}; ls1.setValues(values1); ls1.setMarksStyle(GraphSerie.SOLID_TRIANGLE_MARK); ls1.setMarksColor(Color.gray); LineSerie ls2=new LineSerie(); ls2.setTitle("Line series 2"); ls2.setColor(Color.blue); double[] values2={50,70,55,130}; ls2.setValues(values2); ls2.setMarksStyle(GraphSerie.SOLID_DIAMOND_MARK); ls2.setMarksColor(Color.magenta); graph.addSerie(ls1); graph.addSerie(ls2); setSize(400,300); setVisible(true); } public static void main(String[] args) { new Main(); } }