我有一个JTable
和一个TableRowSorter
,我想在排序完成后执行一个操作。我一直在浏览网络,到目前为止,我的运气并不好。
最初我认为只是 aRowSorterListener
可以解决问题,但不幸的是它在排序完成后不执行操作。
MouseListener
在标题中添加 aJTable
可能会起作用,但解决方案并不是非常优雅。
有没有人有任何想法?
非常感谢!
编辑(来自评论):以下内容被添加到TableModel
扩展自定义类中的方法中AbstractTableModel
。只要在自定义类JTable
中设置/指定,就会调用此方法。TableModel
sorter.addRowSorterListener(new RowSorterListener() {
@Override public void sorterChanged(RowSorterEvent rowsorterevent) {
rebuildMItems(); // The method which executes
}
});