gpt4 book ai didi

java - 在 for 循环中创建 JfreeCharts

转载 作者:行者123 更新时间:2023-11-30 04:50:30 25 4
gpt4 key购买 nike

我正在从输入流中读取数据并将数据存储在数组中。现在,如果有一些测试条件(虽然输入流没有完全读取,但我想创建一个图表)。

for (int i = 0; i < jsonMainArr.size(); i++) 
{
JSONObject childJSONObject = jsonMainArr.getJSONObject(i);
String date1 = childJSONObject.getString("date");
DateFormat forma=new SimpleDateFormat("yyyy-MM-dd");
Date dre=forma.parse(date1);
d[i]=dre;

if(somecondition)
{
CandleStickChart chart = new CandleStickChart("Candle Stick Chart");
chart.pack();
RefineryUtilities.centerFrameOnScreen(chart);
chart.setVisible(true);
}
}

现在,如果 dre 是特定数据,我想显示图表。我不想跳出for循环,因为其他数据(下一个公司的数据仍然需要解析)。我注意到这在循环内部不起作用,只能在循环外部起作用。我该怎么做才能克服这个困难。

最佳答案

在另一个线程上运行数据采集循环,例如 SwingWorker 。仅对已完成的模型调用 publish(),标记您要显示的模型。在 process() 中显示图表。

关于java - 在 for 循环中创建 JfreeCharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com