1

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

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

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

提前致谢。

4

1 回答 1

1

将您选择的数据集作为 a 添加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);
于 2013-07-31T16:36:52.813 回答