如何能得到JTable控件中的JCheckBox控件.
我在Jtable中添加了JCheckBox控件,但是希望在添加控件时,首先判断在单元格中是否有控件,如果有只是用原先的控件,如果没有就新增,所在getTableCellEditorComponent,加了一个判断,但是报错.
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
原码如下:
public class TableCellEditor_s extends JPanel implements TableCellEditor, ActionListener {
@Override
public Component getTableCellEditorComponent(JTable table, Object objValue, boolean isSelected, int iRow, int iColumn) {
if (table.getCellEditor()!=null){
TableCellEditor cellEditor=table.getCellEditor(0,1);
Component component=cellEditor.getTableCellEditorComponent(table, objValue, isSelected, 0 , 1);
//这里报错,Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
return (JCheckBox)component
}else{
if (iColumn == 1) {
JCheckBox checkBox = new JCheckBox();
checkBox.setText("a");
return checkBox;
}
}
return null;
}
}
...全文
相关推荐
Jtable中加入复选框的两种方法
JTable中加入复选框的两种方法在Java中,JTable是一个常用的表格控件,用于显示和编辑表格数据。然而,在JTable中加入复选框是一个常见的需求,但是却不是那么容易实现。
JTable详细使用demo
**自定义渲染** `JTable`中的每个单元格都有一个默认的`TableCellRenderer`,但我们可以根据需求自定义渲染。
Treeselectbox.rar
在GUI设计中,树形控件(JTree)通常用来展示层次结构的数据,而选择框(JCheckBox)则用于用户提供多选选项。
java swing 的类似几个windows风格的控件
**JTable**: JTable 用于展示表格数据,用户可以查看和编辑表格中的内容,与Windows中的表格控件类似。9.
JavaSwing界面设计所有控件及示例.ppt
菜单和表格菜单和表格是指在用户界面上常用的两种控件。菜单用于提供用户多种选择,例如文件菜单、编辑菜单等。表格用于显示和编辑数据,例如JTable等。


Java SE
