Swing中的MVC在这里进行了检查;使用嵌套类来简化原型设计并为将来的问题创建mcve;根据需要,可以将嵌套类提升为具有 包私有 访问权限的单独类。
使用
JTable
; 它的渲染器的 flyweight实现非常适合按行和列组织数据。第三个项目不存在,但是如果您打算拖动列或对行进行排序,则“始终记住要转换单元格坐标”。
使用a
JScrollPane
保持表格标题不变。更新
TableModel
,侦听视图将自动更新以响应。

Swing中的MVC在这里进行了检查;使用嵌套类来简化原型设计并为将来的问题创建mcve;根据需要,可以将嵌套类提升为具有 包私有 访问权限的单独类。
使用
JTable; 它的渲染器的 flyweight实现非常适合按行和列组织数据。
第三个项目不存在,但是如果您打算拖动列或对行进行排序,则“始终记住要转换单元格坐标”。
使用a
JScrollPane保持表格标题不变。
更新
TableModel,侦听视图将自动更新以响应。