簡體   English   中英

如何創建具有相同 model、顏色、字體和偵聽器的 JTable 的副本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM