我尝试使用CelleDitor
和CellRenderer
将JRadioButton
添加到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],
出现在列中,而不是按钮
不清楚您希望如何在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单元格渲染器,管理单元格组件