我有一个jtable,标题中的复选框和列的单元格中的其他复选框。当取消选中复选框时,取消选中标题复选框
就像你可以在图片中看到,有一个问题
布尔用于第一科拉姆为的DefaultTableModel
现在,我有一个tableRenderer我的第一列
如果取消选中某个复选框,我应该使用什么选项使标题取消选中?
感谢
我有一个jtable,标题中的复选框和列的单元格中的其他复选框。当取消选中复选框时,取消选中标题复选框
就像你可以在图片中看到,有一个问题
布尔用于第一科拉姆为的DefaultTableModel
现在,我有一个tableRenderer我的第一列
如果取消选中某个复选框,我应该使用什么选项使标题取消选中?
感谢
有顶端的复选框一个ActionEvent,并选中或取消选中,for循环检查/取消选中表格中的所有复选框运行。
这会很容易。注册一个监听器表型号:
table.getModel().addTableModelListener(listener);
查看事件,如果该值改变为从第一列,并将其设置为false,则取消选中该复选框。
没有真正回答这个问题....如果标题被选中....所以所有的复选框被选中....如果用户取消选中其中一个复选框,标题chekbox需要被取消选中 – redfox26 2011-06-13 19:57:19
我想你只需要以艰苦的方式来实现这一点。即每个复选框都有一个动作监听器,并且取消选中任何复选框,取消选中“全选”选项 – Balanivash 2011-06-14 04:22:37
也许使用TableModelListener,但有些事情要做 – redfox26 2011-06-14 19:10:44