An OHLC/HLC line series is basically a line series, the only noticeable difference
is the number of values associated with each data point. An OHLC/HLC line series is
primarily intended to be used in the stock market, displaying prices evolution
against time. The line displayed corresponds to only one of the values associated with
a data point, the 'close' value, although the remaining values(open,high,low or
just high and low) are presented inside tooltips, small popup windows displayed
when mouse cursor hovers over a data point.
The class used to generate an OHLC/HLC line series is com.jinsight.jetchart.OHLCLineSerie.
There are methods that can be used to specify the thickness, style(solid or dashed)
and a few other properties.
import javax.swing.*; import java.awt.*; import com.jinsight.jetchart.*; public class Main extends JFrame { public Main() { Graph graph=new Graph(); Container ct=getContentPane(); ct.add("Center",graph); OHLCLineSerie ls=new OHLCLineSerie(); ls.setTitle("OHLCLine series"); ls.setColor(Color.red); double[][] values={{185.00,178.00,179.00,182.50}, {196.00,183.50,183.95,192.90}, {196.95,189.20,194.00,190.00}, {195.50,186.55,191.00,187.25}, {195.60,190.00,192.00,192.00}, {207.35,190.10,191.10,207.35}, {214.00,193.10,211.25,196.15}, {202.80,189.50,196.00,196.45}, {206.35,194.30,197.00,199.00}, {208.00,197.00,204.00,198.10}}; // The method setValues(double[] values) is not // used with OHLC series. ls.setMultipleValues(values); graph.addSerie(ls); // Enables tooltips display. Move mouse cursor over // a data point to see all the OHLC values. graph.getToolTip().setEnabled(true); setSize(400,300); setVisible(true); } public static void main(String[] args) { new Main(); } }