gpt4 book ai didi

java - jtable复选框单选java swing

转载 作者:行者123 更新时间:2023-11-29 06:04:59 26 4
gpt4 key购买 nike

我有一个 jtable。我将复选框放在一列中。但是复选框处于多选模式,即在我的 jtable 中有 5 个复选框。我可以选择 5 个中的 5 个。我一次只想选择 1 个。怎么改成单选?

我的代码是这样的:

TableColumn colTable2 = jTable2.getColumnModel().getColumn(1);

colTable2.setCellEditor(new DefaultCellEditor(jCheckBox2));
colTable2.setCellRenderer(jTable2.getDefaultRenderer(Boolean.class));

提前致谢。

最佳答案

在您的表模型中,当 5 列值之一设置为 true 时,您应该将当前为 true 的值设置为 false 并同时为该列触发表模型事件。

您还应该考虑使用单选按钮作为渲染器和编辑器,因为它是表示独特选择的最合适的组件。

另一种方法是将这 5 列替换为一个列,并使用组合框作为单元格编辑器。

关于java - jtable复选框单选java swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8831267/

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