本文介紹了如何復(fù)制JPanel?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
基本上我需要復(fù)制JPanel
,例如,如果我們使用Integer
變量進(jìn)行復(fù)制,這應(yīng)該是可行的:
Integer intaux,int1;
int1 = 3;
intaux = int1;
但這不適用于面板:
jPanelaux = jPanel1;
是否有我不知道的setter方法?
JPanel
創(chuàng)建您自己的推薦答案子類,其中包含您想要的所有內(nèi)容。
類似于:
public class MyPanel extends JPanel {
JButton okButton;
JButton cancelButton;
JTextField nameTextField;
public MyPanel() {
okButton = new JButton();
JLabel nameLabel = new JLabel("Name:");
setLayOut(...);
add(okButton);
...
}
}
您可以使用GUI編輯器,也可以從當(dāng)前代碼復(fù)制所有內(nèi)容。
然后您可以使用兩個(gè)new MyPanel()
來擁有相同的復(fù)雜組件。
這篇關(guān)于如何復(fù)制JPanel?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,