【发布时间】:2016-01-20 23:23:02
【问题描述】:
我正在使用 NetBeans 为我做一个小程序。我不需要在 JPanel 上创建许多 JButton,但我做不到。 JPanel 已由 NetBeans 编辑器在 JFrame 上生成(也由 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);
}
【问题讨论】:
-
更改布局管理器,查看Laying Out Components Within a Container了解更多详情
-
即使有这个帮助我也无法解决问题...我的意思是... JButton 不能打印在 JPanel 上?
-
好吧,我假设
panel已添加到您要显示它的任何容器中。考虑提供一个runnable example 来证明您的问题。这不是代码转储,而是您正在做的事情的一个例子,它突出了您遇到的问题。这将减少混乱并获得更好的响应