Aby przekonwertować format daty podwójnej na używając klasy w JFreeChart
Chciałbym wiedzieć, czy można ustawić oba parametry jako datę, co w tym przykładzie przyjmuje pierwszy parametr jako porównywalny, a drugi jako podwójny. Ale chcę, aby kopia była wyświetlana jako data. Czy istnieje klasa, której można użyć. Jeśli nie Czy istnieje inny sposób wyświetlania obu jako daty. Na przykład jako data potrzebuję zarówno osi x, jak i y.
Dladata.addValue("8/4/2012" ,7.0)
Chcę to w ten sposób („8/4/2012 20:06:02”, „8/5/2012”) -> Czy jest to możliwe na poniższym wykresie.
Dziękuję za zaawansowane.
public class Example1 {
public static void main(String args[]){
DefaultKeyedValues data = new DefaultKeyedValues();
data.addValue("8/4/2012" ,7.0);
data.addValue("19/04/2012",5.0);
CategoryDataset dataset = DatasetUtilities.createCategoryDataset("Population", data);
JFreeChart chart = ChartFactory.createBarChart("Population","Date","Population",dataset,PlotOrientation.VERTICAL,true,true,false);
ChartFrame frame = new ChartFrame("Test", chart);
//Switch from a Bar Rendered to a LineAndShapeRenderer so the chart looks like an XYChart
LineAndShapeRenderer renderer = new LineAndShapeRenderer();
renderer.setBaseLinesVisible(false); //TUrn of the lines
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.setRenderer(0, renderer);
NumberAxis numberAxis = (NumberAxis)plot.getRangeAxis();
numberAxis.setRange(new Range(0,10));
frame.pack();
frame.setVisible(true);
}
}