- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 Java 编写 Swing 代码。我正在使用 Netbeans 布局管理器。我在使用 jTable 时遇到了问题。我已经应用了一个扩展 AbstractTableModel 的客户模型。我希望第三列包含复选框形式的 boolean 值(我已成功完成)。我在实现 TableModelListener 中有 jTable 的对话框。我的 tableChanged() 方法只有以下代码:System.out.println("Table changed!");
但是,每当我尝试选中其中一个复选框时,它会在我单击并按住时执行一些“抑制”操作,然后当我松开时,它不会更改复选框的状态。它也不会打印出“表格已更改!”这让我发疯了。我已经阅读了所有相关内容,但无法弄清楚为什么我的不起作用。请帮忙。相关代码如下:
在 jDialog 构造函数中:
this.chapterTableModel = new ChapterTableModel(chapterList);
chapterTableModel.addTableModelListener(this);
然后是执行此操作的方法:chapterTable.setModel(chapterTableModel);
然后在我的构造函数下面,我有这个方法:
@Override
public void tableChanged(TableModelEvent tme) {
System.out.println("Table Changed!");
}
完整的代码可以在这里找到:http://collabedit.com/ttcds在这里:http://collabedit.com/qn3kx
提前感谢您的帮助!
最佳答案
您是否在 ChapterTableModel 的修改器中调用父 AbstractTableModel 类的触发方法之一?
关于java - swing tableChanged() 不响应表更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8170877/
我正在用 Java 编写 Swing 代码。我正在使用 Netbeans 布局管理器。我在使用 jTable 时遇到了问题。我已经应用了一个扩展 AbstractTableModel 的客户模型。我希
tableChanged() 对 JTable 线程的调用是否安全,以便我可以从另一个线程调用它,例如完成下载的东西?我想象 tableChanged() 只是将一个新事件放入事件队列中,以便 Eve
在我的表单中,我有一个带有 TableModelListener 的 JTable。 tableChanged 方法更新我的 JButton 上的逻辑。这一切都工作正常。当用户编辑 jtable 中单
我已经阅读了所有看起来似乎可以解决我的问题的线程,并且我也阅读了这里的所有答案,但我仍然束手无策。我不确定为什么抛出异常,尽管我有一种感觉这可能与 threading 有关。 。如果是这样,请告诉我在
加载时,我的 JTable 有 2 列 - .所以它是第一列中的字符串和第二列中的复选框。当我单击复选框 tableChanged 时,我可以打印所选的行数据。 当用户在下拉列表中选择新类别时,我需要
每当数据从 CSV 文件加载到表中时,TableModelListener 的方法 tableChanged(TableModelEvent e) 就会被调用。我不希望这种事发生。 我希望仅在添加表格
我是一名优秀的程序员,十分优秀!