JTable GUI更新后如何获取事件?

时间:2011-09-07 19:40:07

标签: java swing events jtable

我正在侦听TabelModel的tableChanged()事件,但是,事件在JTable实际更新/添加到GUI之前触发。我正在尝试重新调整表格高度,并且需要知道JTable何时完成添加并显示行和&这是内容。

或者是否可以使JTable将行高设置为每行中组件的大小?我试图在getCellRenderer中这样做,但这只会导致无限循环触发tableChanged事件。

1 个答案:

答案 0 :(得分:4)

将代码包装在SwingUtilities.invokeLater(...)中的TableModelListener中。多数民众赞成将代码添加到EDT的末尾,因此表格更新应在执行时完成。