Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 传递XYPlot的定时值_Java_Jfreechart_Long Integer - Fatal编程技术网

Java 传递XYPlot的定时值

Java 传递XYPlot的定时值,java,jfreechart,long-integer,Java,Jfreechart,Long Integer,我在使用getTime()时遇到问题。该方法正在从另一个类传递,并使用System.currentTimeMillis()。有人能帮我吗?我真的很感谢你的帮助。多谢各位 panelGraph = new JPanel(); panelGraph.setLayout(new BorderLayout()); aesDataset = XYDataset(caes.getTimeTotal()); JFreeChart chart = ChartFactory.createTimeSeriesC

我在使用
getTime()
时遇到问题。该方法正在从另一个类传递,并使用
System.currentTimeMillis()
。有人能帮我吗?我真的很感谢你的帮助。多谢各位

panelGraph = new JPanel();
panelGraph.setLayout(new BorderLayout());

aesDataset = XYDataset(caes.getTimeTotal());

JFreeChart chart = ChartFactory.createTimeSeriesChart(
    "Graph: Encrypted Result", "SetFile", "Time", aesDataset, true, true, false);

chart.setBackgroundPaint(Color.green);
XYPlot plot = (XYPlot) chart.getPlot();
plot.setOrientation(PlotOrientation.VERTICAL);
plot.setBackgroundPaint(Color.lightGray);
plot.setDomainGridlinePaint(Color.white);
plot.setRangeGridlinePaint(Color.white);
plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));

XYItemRenderer renderer = plot.getRenderer();
renderer.setSeriesPaint(0, Color.red);

NumberAxis yAxis1 = (NumberAxis) plot.getRangeAxis();
yAxis1.setTickLabelPaint(Color.red);

ChartPanel frame1 = new ChartPanel(chart);
frame1.setSize(400, 300);
panelGraph.add(frame1);

使用
TimeSeriesCollection数据集=新建TimeSeriesCollection()而不是
XYDataset
。 然后将TimeSeries作为
dataset.addSeries(TimeSeries)添加到数据集
其中timeSeries是具有
TimeSeriesDataItem
列表的对象