在我的 UI 中,我使用带有 TableModel 的 JTable。在实现的 Observer 接口的更新方法中,我正在调用重绘方法。删除操作在添加行时立即发生,它没有更新,但在切换时会更新通过标签(它调用另一个方法而不是重绘)
这是更新方法的代码:
public void update(Observable o, Object arg) {
((MyTableModel)table_.getModel()).addTableRow(row);
//addTable(row) adds the row to the dataVector that populates the JTable
//the dataVector is updated with added row
table_.repaint();
}
我想知道为什么 JTable 没有得到更新请注意-> 数据向量具有所需的行,包括添加的行