我正在使用JFreeChart绘制多个TimeSeries图表。它似乎工作正常,但截至今日,所有图表似乎闪烁,并随机扰动,使他们无法看到。如果我最小化和最大化,则问题会在几秒内得到修复,直到下次更新或鼠标单击。有人对这个问题有什么想法吗?使用JFreeChart进行毛刺图形绘制
的代码非常简单:
TimeSeries ts = new TimeSeries("Graph", Millisecond.class);
TimeSeriesCollection dataset = new TimeSeriesCollection(ts);
JFreeChart Graph = createChart(dataset);
ChartPanel panel_Graph = new ChartPanel(Graph);
....
JFrame newWindow = new JFrame("Graph");
newWindow.setLayout(new GridLayout());
newWindow.setContentPane(panel_Graph);
newWindow.setMinimumSize(new Dimension(600, 480));
newWindow.setLocationRelativeTo(null);
newWindow.setVisible(true);
static private JFreeChart createChart(TimeSeriesCollection dataset) {
JFreeChart chart = ChartFactory.createTimeSeriesChart(
"Graph",
"Time",
"Value",
dataset,
false,
true,
false
);
final XYPlot plot = chart.getXYPlot();
ValueAxis timeaxis = plot.getDomainAxis();
timeaxis.setAutoRange(true);
timeaxis.setFixedAutoRange(60000.0);
return chart;
}
为什么你将XYPlot标记为最终? – Koekiebox 2009-10-13 13:22:31
嗯,这只是尝试在互联网上尝试解决问题的不同解决方案所剩余的。删除它没有区别。 – thodinc 2009-10-13 13:54:05