我正在制作一個需要使用許多 JTable 的程式。所以我需要多次克隆一個 JTable。克隆是指具有相同模型、相同 columnModel、相同字體大小、相同顏色等的副本。
我找到了如何克隆 jtable。
但問題在于兩者的文本是相同的。不是字體或顏色。
我也試過這個:-
JTable t1 = new JTable(tm.getTable().getModel(), tm.getTable().getColumnModel());
但這也行不通。
我也試過:-
JTable ti = tm;
但這會奏效。但問題是對 所做的更改tm也會發生在ti.
有沒有辦法克隆一個 jtable 及其所有屬性?
uj5u.com熱心網友回復:
做這個:
JTable t1 = new JTable(tm.getTable().getModel(), tm.getTable().getColumnModel());
然后,獲取第一個表具有的每個相關屬性,并將其分配給第二個表。
例如:
t1.setFont(tm.getFont());
// And so on
或者
您始終可以通過序列化深度克隆物件。查看這篇文章了解更多。這可能有點矯枉過正,但這由你來決定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/372486.html
