gpt4 book ai didi

java - 如何从另一个 netbeans 模块更新 jTable

转载 作者:太空宇宙 更新时间:2023-11-04 07:29:24 26 4
gpt4 key购买 nike

我正在开发的应用程序使用 Netbeans 模块,我遇到的问题是我在一个模块中有一个 Jtable,我想从另一个模块更新其内容。

其中包含表格的模块充当数据面板,可以选择信息,然后使用 JfreeChart 将其绘制为图形,下一个模块处理图表的创建,当将数据放入要绘制的系列中时,我正在做一些分析,简单的东西平均误差,STD 等,但希望将所述信息显示在 Jtable 中,Jtable 是我谈到的第一个模块的一部分。

所以我的问题是,有没有办法从另一个 Netbeans 模块访问这个 Jtable,如果可以的话,最好的方法是什么?

提前致谢。

最佳答案

将您选择的数据集作为 TableModelListener 添加到您的 TableModel。在事件处理程序中,按照 TableModelEvent 的指示更新数据集,以便隐式 fireDatasetChanged()。图表将自动更新。

示例数据集:

class MyDataset extends XYSeriesCollection implements TableModelListener {

@Override
public void tableChanged(TableModelEvent e) {
// update dataset to fireDatasetChanged();
}
}

使用示例:

MyDataset dataset = new MyDataset();
JTable table = new JTable(…);
table.getModel().addTableModelListener(dataset);

关于java - 如何从另一个 netbeans 模块更新 jTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17974198/

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