我想使用JButtons
循环向JPanel
添加一些For
。当用户按下按钮时,将运行以下代码:
for (i = 0; i < 10; i++)
{
JButton aButton = new JButton();
mainPanel.add(aButton);
mainPanel.revalidate();
mainPanel.repaint();
System.out.println("Added: " + (i + 1) + "buttons");
}
然而,当我按下按钮时,没有JButtons添加到JPanel,但程序会打印应该添加的适当数量的按钮。
不确定这里有什么问题= /
答案 0 :(得分:2)
我已经解决了我的问题。我正在使用NetBeans,显然Free Layout不起作用,所以我将JPanel的布局设置为Grid Layout,然后按钮出现
答案 1 :(得分:0)
我会使用以下内容。
for (i = 0; i < 10; i++) {
mainPanel.add(new JButton("Button text"));
System.out.println("Added: " + (i + 1) + "buttons");
}
mainPanel.invalidate();
mainPanel.repaint();