Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Jtable列中单个选择复选框_Java_Swing_Checkbox_Jtable - Fatal编程技术网

Java 在Jtable列中单个选择复选框

Java 在Jtable列中单个选择复选框,java,swing,checkbox,jtable,Java,Swing,Checkbox,Jtable,我有一个三列的Jtable。最后一列包含复选框。我需要在他们身上实施单一选择模型。虽然我知道可以通过添加表更改侦听器并在每次表中发生更改时将其值强制为false来完成。但是没有其他方法可以做到这一点。同样,我指的是在该列或类似列上强制选择复选框的渲染器。举个例子会很有帮助。但是没有其他方法可以这样做吗?是的:使用表格模型。无论何时调用setValueAt,都可以执行所需的验证TableModelListener不是这样做的。@GuillaumePolet显示了一个示例,其中有一个列由JRadio

我有一个三列的Jtable。最后一列包含复选框。我需要在他们身上实施单一选择模型。虽然我知道可以通过添加表更改侦听器并在每次表中发生更改时将其值强制为false来完成。但是没有其他方法可以做到这一点。同样,我指的是在该列或类似列上强制选择复选框的渲染器。举个例子会很有帮助。

但是没有其他方法可以这样做吗?是的:使用
表格模型。无论何时调用
setValueAt
,都可以执行所需的验证
TableModelListener
不是这样做的。@GuillaumePolet显示了一个示例,其中有一个列由
JRadioButton
呈现,该组件通常用于独占选择。引用了更多的替代方案。请编辑您的问题,以包括显示您选择的方法和遇到的任何问题的列表。