[英]Netbeans - storing GUI components made with GUI Builder in an array
假設我有 n 個編號的組件,例如 n 個名為 panel1、panel2、...、paneln 的 jPanel,它們是使用 Netbeans 的 GUI Builder 創建的。 據我所知,GUI Builder 不允許我在創建組件時將組件存儲在數組中,這意味着如果我想在執行期間修改它們,我必須執行類似的操作
jPanel[] panels = new jPanel[n];
panels[1] = panel1;
panels[2] = panel2;
.
.
.
panels[n] = paneln;
for(int i = 0; i < n; i++) {
//Do stuff with panels[i]
}
有沒有其他方法可以做到這一點,而不必刪除 Builder 並從頭開始創建界面?
在你的代碼中添加這個:
List<JPanel> myPanels = new ArrayList<>();
private JPanel getNewPanel()
{
JPanel panel=new JPanel();
myPanels.add(panel);
return panel;
}
然后在 Netbeans GUI 構建器中:
getNewPanel();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.