Я хочу скопировать свой личный объект jlabel в новый объект jlabel и сделать его общедоступным.Идея состоит в том, чтобы предоставить кому-либо доступ к свойствам jlabel, но не разрешать вносить какие-либо изменения, которые будут отображаться в исходном интерфейсе.Приведенный ниже код не работает, поскольку он просто копирует ссылку на исходный объект.
public javax.swing.JLabel getCopyOfLabel(int labelno) {
javax.swing.JLabel newlbl = new javax.swing.JLabel();
if (labelno == 0) {
newlbl = lbl_0_original;
return newlbl;
} else if (labelno == 1) {
newlbl = lbl_1_original;
return newlbl;
} else {
newlbl = lbl_2_original;
return newlbl;
}
}
Как я могу сделать это так, как я хочу?Могу ли я использовать клон () на этом?
Спасибо