
我还以为你是自定义 TableCellRenderer 和 TableCellEditor 实现的……
原来你是用 JPanel 实现的……
虽然也不错,还是学一下 TableCellRenderer 和 TableCellEditor 更好一些
因为 JTable 实现了:
view port 友好
可以定制的 row sorter,可以针对每一列指定 sorter
可以定制的 cell renderer,可以针对某一列,或者某一种类型定义单元格的绘制
可以定制的 cell editor,可以针对某一列,或者某一种类型定义单元格的编辑器
可以定制的 table model,可以灵活定制数据模型与表格view之间的关系
可以定制的 list selection model,可以定制选择方式
另外还支持多种 listener,整列托拽……………… 等等等等
table 是很复杂的……