java - 在 JTable 中添加/删除行的监听器

标签 java swing jtable

是否有任何可用的事件会在从 JTable 添加/删除行后触发?

最佳答案

在表本身上,没有,但是 TableModel 负责在模型更改时触发适当的事件。

您可以在 TableModel 上注册一个 TableModelListener

JTable table = new JTable();
table.getModel().addTableModelListener(new TableModelListener() {

        @Override
        public void tableChanged(TableModelEvent e) {
            if (e.getType()==TableModelEvent.INSERT||e.getType()==TableModelEvent.DELETE) {
                // Do something
            }
        }
    });

关于java - 在 JTable 中添加/删除行的监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15546651/

相关文章:

java - Datastax Java 驱动程序自动发现其连接池中特定数据中心的所有节点?

java - 在 SWING JLabel 中动态单击淡化/重绘/修改 ImageIcon

Java - 启动时出现 NullPointerException。 Swing 错误或实现错误?

JAR 文件中的 Java 图像缩放质量丢失

java - 使用 MYSQL 表填充 JTable 的最佳方法是什么?

java - 在 JTable 中,编辑单元格唯一的 JComboBox 时更新显示的项目

java - 意外的 jtable 自定义渲染器行为

Java-仅从 jre/lib/fonts 加载字体

java - 如何更改 swt 表中的单元格间距

java - 如何在访问公共(public)静态最终变量时设置断点?