我正在尝试使用JTable创建一个简单的属性窗口,其中包含两列:Property和Value。我希望'Value'列为textedit或checkbox。如何实现它?
提前致谢
答案 0 :(得分:3)
您应该实施自定义TableCellRenderer和TableCellEditor。
然后检索您需要自定义的TableColumn并设置实现这些接口的类。
TableColumn column = table.getColumnModel().getColumn(vColIndex);
column.setCellRenderer(new YourCustomCellRenderer());
column.setCellEditor(new YourCustomCellEditor());