jfreechart图表的数据刷新

首先通过 JFreeChart chart = ChartFactory.createStackedBarChart()方法创建一个柱状图
创建完成后如果要刷新柱状图的数据可通过CategoryPlot plot = (CategoryPlot)chart.getPlot(); 获取CategoryPlot 对象plot
然后重新设置数据集合
String[] rowKeys = { “起飞航班”, “降落航班” };
String[] columnKeys = new String[24];
double[][] data = new double[][] { { 0, 10, 20, 30, 40,34,28,42,19,27,34,18},
{ 15, 30, 45, 60, 75,28,32,21,35,16,41,18} };
CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);
调用plot.setDataset(dataset); 进行数据更新
如果是每隔一段时间自动更新 则创建一个定期执行的任务,启动一个线程,每隔一段时间重新获取数据源,将新获取的数据设置到CategoryDataset dataset 中,调用plot.setDataset(dataset);
JFreeChart生成的其他图 更新方式同理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值