当前位置: 首页 > 知识库问答 >
问题:

我可以将JRadioButton添加到JTable吗

杜鸿彩
2023-03-14

我尝试使用CelleDitorCellRendererJRadioButton添加到JTable中,但无法将JRadioButton添加到JTable中。我正在使用NetBeans和后端MySQL。请帮帮我.

编辑:谢谢,但我不知道如何分组jRadioButton。你能帮帮我吗?我有4列。第一列单元格包含项目名称,第二列单元格包含数量,第三列和第四列单元格连接JRadio按钮。然后我想在每一行中分组包含JRadio按钮的第三列和第四列单元格

编辑:如果我试图通过使用这个在jTable的自定义代码中添加radiobutton,

新的JRadioButton(“a”),那么它将作为,javax.swing.JRadioButton[,0,0,0x0,invalid,alignmentX=0.0,.......text=a],出现在列中,而不是按钮

共有1个答案

宦文柏
2023-03-14

不清楚您希望如何在JTable中使用JRadioButton;请考虑以下备选方案:

>

  • 使用single_selection模式选择单个行。

    table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    

    使用Boolean.class类型的列,该列将使用JCheckBox呈现。此示例将选择限制为单行。

    补遗:如果每个JRadioButton都有自己的列,则不能使用ButtonGroup,因为具有相同呈现器的所有单元格都使用一个按钮。您可以从TableModel中更新同一行中的其他按钮,该按钮应覆盖SetValueT()以强制执行通常由ButtonGroup管理的单选规则。这里有一个例子。

    补遗:这个由@Guillaume Polet提供的示例说明了一种管理每行一个单选按钮的方法。

  •  类似资料:
    • 问题内容: 我想补充到。我用了给定的代码 但是,当我运行此命令时,我将获得另一种颜色的列,并且当我单击单选按钮时,什么也没有发生。我正在使用netbeans。如果我尝试自定义,则不会显示任何内容。给我适当的指导。 问题答案: 如果要编辑表格单元格的值,则必须设置一个。 您应该在渲染器中创建一个单一文件,并在任何地方重复使用,这就是TableCellRenderer的目的。 如果您不打电话,则不需要

    • 我正在Java创建一个 代码:

    • 我试图将JTable添加到JScrollPane中。但是做完这个我就看不到桌子了。 我怎么了?

    • 问题内容: 我搜索了在jtable中添加按钮的教程,并从http://tips4java.wordpress.com/2009/07/12/table-button- column/ 找到了一个类文件, 该按钮在哪里设置? 问题答案: 它是通过DefaultTableModel中的数据在表渲染器和编辑器中自动设置的。例如,对于表编辑器,代码为: 表模型的值在哪里。有关详细信息,请参见ButtonC

    • 问题内容: 需要一个简单的Swing代码来演示如何使用tablecellrenderer和tablecelleditor在Jtable的列中添加按钮。 问题答案: 将按钮添加到 Sample ,这是管理列和行,设置组件 Sample ,它管理在组件上单击鼠标的时间 示例JTable单元格渲染器,管理单元格组件