如何多次添加组件?

com*_*guy 1 java swing jcomponent jpanel

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

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

cam*_*ckr 7

您不能将对象的相同实例添加15次.您需要创建15个对象:

panel.add(h);
Run Code Online (Sandbox Code Playgroud)

应该:

panel.add( new JButton("Hello " + i) );
Run Code Online (Sandbox Code Playgroud)