[英]How to create a copy of a JTable with same model, color, font and listeners?
我正在制作一個需要使用許多 JTable 的程序。 所以我需要多次克隆一個JTable。 克隆是指具有相同 model、相同 columnModel、相同字體大小、相同顏色等的副本。
我找到了如何克隆 jtable 。
但問題只是兩者的文本是相同的。 不是字體或 colors。
我也試過這個: -
JTable t1 = new JTable(tm.getTable().getModel(), tm.getTable().getColumnModel());
但這也行不通。
我也試過: -
JTable ti = tm;
但這會起作用。 但問題是對tm
所做的更改也會發生在ti
上。
有沒有辦法克隆一個 jtable 及其所有屬性?
做這個:
JTable t1 = new JTable(tm.getTable().getModel(), tm.getTable().getColumnModel());
然后,獲取第一個表具有的每個相關屬性,並將其分配給您的第二個表。
例如:
t1.setFont(tm.getFont());
// And so on
您始終可以通過序列化深度克隆 object。 查看這篇文章了解更多。 這可能有點矯枉過正,但這是由你決定的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.