【发布时间】:2021-12-29 23:54:34
【问题描述】:
我正在制作一个需要使用许多 JTable 的程序。所以我需要多次克隆一个 JTable。克隆是指具有相同模型、相同 columnModel、相同字体大小、相同颜色等的副本。
但问题只是两者的文本相同。不是字体或颜色。
我也试过这个:-
JTable t1 = new JTable(tm.getTable().getModel(), tm.getTable().getColumnModel());
但这也行不通。
我也试过了:-
JTable ti = tm;
但这会奏效。但问题是对tm 所做的更改也会发生在ti 上。
有没有办法克隆一个 jtable 及其所有属性?
【问题讨论】:
-
重新思考您的软件设计。必须有最初在第一个表上初始化这些属性的代码。只需将该部分提取到一个可重用的方法中,您就可以为新的
JTable对象再次调用该方法。 -
@Holger 好的,先生。
-
为什么任何 GUI 都需要相同表的多个副本(听起来像)?
标签: java swing jtable clone java-17