List of usage examples for org.jfree.data.time Quarter getMiddleMillisecond
public long getMiddleMillisecond()
From source file:org.jfree.chart.demo.TimeSeriesDemo2.java
/** * A demonstration application showing a quarterly time series containing a null value. * * @param title the frame title.//www . j ava 2 s . co m */ public TimeSeriesDemo2(final String title) { super(title); final TimeSeries series = new TimeSeries("Quarterly Data", Quarter.class); series.add(new Quarter(1, 2001), 500.2); series.add(new Quarter(2, 2001), 694.1); series.add(new Quarter(3, 2001), 734.4); series.add(new Quarter(4, 2001), 453.2); series.add(new Quarter(1, 2002), 500.2); series.add(new Quarter(2, 2002), null); series.add(new Quarter(3, 2002), 734.4); series.add(new Quarter(4, 2002), 453.2); final TimeSeriesCollection dataset = new TimeSeriesCollection(series); final JFreeChart chart = ChartFactory.createTimeSeriesChart("Time Series Demo 2", "Time", "Value", dataset, true, true, false); chart.getXYPlot().addRangeMarker(new ValueMarker(550.0)); final Quarter q = new Quarter(2, 2002); chart.getXYPlot().addDomainMarker(new ValueMarker(q.getMiddleMillisecond())); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }