如何多次添加组件?

时间:2015-04-05 04:25:11

标签: java swing jpanel jcomponent

JPanel panel = new JPanel();
JButton h = new JButton("HELLO");
for (int i = 0; i < 15; i++) {
    panel.add(h);
}

由于某种原因,面板只显示一次按钮。

1 个答案:

答案 0 :(得分:7)

您无法将对象的同一实例添加15次。您需要创建15个对象:

panel.add(h);

应该是:

panel.add( new JButton("Hello " + i) );