我有一个JIDE GroupTable放在JideTabbedPane里面的JideScollablePane中,从在EDT上运行的Matlab(通过javaObjectEDT)实例化。
我正在从JButton捕获一个事件并删除所选行。如果我使用GroupTable.getModel.removeRow方法,则基础DefaultTableModel不会删除该行。
如果我直接从DefaultTableModel中删除该行,则包含GroupTable的JideTabbedPane将无响应。
我能够“解决”这个问题,因为我实际上正在将另一个底层Matlab业务对象与GroupTable视图同步,因此GroupTable.removeRow已经足够了,但这并不是正确的方法...如果我在GroupTable上调用groupAndRefresh,则会再次出现基础DefaultTableModel。 (见Remove Rows in JIDE - Group Table)
我应该使用哪种removeRow方法?