我正在爲NetBeans做一個小程序。我不需要在JPanel上創建多個JButton,但我無法做到這一點。 JPanel中已經在JFrame NetBeans編輯器生成的JPanel和JButton
這(也由NetBeans編輯使它)是代碼:
public static ArrayList<Account> accounts = Account.accounts;
public verCuenta() {
initComponents();
panel.setVisible(true);
Account ac;
JButton button;
int size= accounts.size();
for(int i=0;i<size;i++){
button = new JButton(accounts.get(i).getName());
button.setVisible(true);
button.addActionListener(null);
button.setPreferredSize(new Dimension(50,30));
panel.add(button);
}
更改佈局管理器,看看[布放組件內的容器(HTTP://文檔.oracle.com/javase/tutorial/uiswing/layout/index.html)更多詳細信息 – MadProgrammer
即使有這個幫助我也解決不了問題......我的意思是...... JButton不能打印在JPanel ? – zasaz
那麼,我假設'面板'已被添加到你試圖展示它的任何容器。考慮提供一個[可運行的示例](https://stackoverflow.com/help/mcve),它可以證明你的問題。這不是代碼轉儲,而是您正在做的事情的一個例子,它突出了您遇到的問題。這會減少混淆和更好的反應 – MadProgrammer