【发布时间】:2013-06-02 23:26:50
【问题描述】:
如何根据特定行显示的输入类型来实现具有不同类型单元格编辑器的 JTable?
例如
- 有些行可能是复选框(用于布尔类型)
- 有些行可能是组合框(如果我想提供一组固定的选项可供选择)
- 某些行可能是文本字段(如果我允许任意数据)。
目前我已经实现了AbstractTableModel,它从我的对象中获取一组自定义字段对象并将行添加到表中。我想通过设置特定类型的单元格来进一步自定义我的表格。我可以根据该行包含的字段类型来确定使用哪种单元格类型。
表模型是在运行时动态创建的。
【问题讨论】:
-
为 TableCellRenderer 创建 EachRowRenderer 没有问题,但从未见过,尝试过(如果有的话)使用 TableCellEditor,顺便说一句,JTable 的值是否存储在 Default 或 AbstractTableModel 中并不重要
标签: java swing jtable tablecellrenderer abstracttablemodel