gpt4 book ai didi

java - JTable 有排序事件吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:45:40 25 4
gpt4 key购买 nike

我有一个使用 JTable 的程序。我为它提供了一个 RowSorter,这样当您单击列标题时,表格就会按该列排序。

我想捕获用户点击列标题并输出调试消息。例如

System.out.println("You have sorted by first name ascending");
System.out.println("You have sorted by first name descending");
System.out.println("You have sorted by last name ascending");

所以我需要响应排序事件。我在网上搜索了示例,但找不到任何示例。

最佳答案

是的,但它不是 JTable 的一部分,而是 RowSorter .您可以添加一个 RowSorterListener:

table.getRowSorter().addRowSorterListener(new RowSorterListener() {
@Override
public void sorterChanged(RowSorterEvent e) {
// Sorting changed
}
});

关于java - JTable 有排序事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25566734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com