1

我有一个 JIDE GroupTable 放置在 JideTabbedPane 内的 JideScollablePane 中,从在 EDT 上运行的 Matlab 内部实例化(通过 javaObjectEDT)。

我正在从 JButton 捕获一个事件并删除选定的行。如果我使用 GroupTable.getModel.removeRow 方法,则底层 DefaultTableModel 不会删除该行。

如果我直接从 DefaultTableModel 中删除该行,则包含 GroupTable 的 JideTabbedPane 将变得无响应。

我能够“解决”这个问题,因为我实际上正在将另一个底层 Matlab 业务对象与 GroupTable 视图同步,所以 GroupTable.removeRow 就足够了,但是这感觉不是正确的方法......如果我在 GroupTable 上调用 groupAndRefresh,底层 DefaultTableModel 重新出现。(请参阅删除 JIDE 中的行 - 组表

我应该真正使用哪种 removeRow 方法?

4

0 回答 0