private javax.swing.JButton exitButton;
exitButton = new javax.swing.JButton();
getContentPane().setLayout(null);
exitButton.setText("\u9000\u51fa");
getContentPane().add(exitButton);
exitButton = new javax.swing.JButton();
getContentPane().setLayout(null);
exitButton.setText("\u9000\u51fa");
getContentPane().add(exitButton);
在初始化的时候就全部定义好,也就是说在Frame上全部都有,只是默认情况下一些是不可见的,当你触发了某个事件后,在这个事件中将其设置为可见,这样就不需要在不同的情况下add了,只需要setVisable(true)就可以了(这个方法的正确名称我有点记不起来了,你可以看看这个方法怎么样,等会贴个代码
choose.setEnabled(false);
commandPanel.setVisible(false);
queryPanel.setVisible(false);
然后当你触发了某个事件后:
choose.setEnabled(true);
commandPanel.setVisible(true);
queryPanel.setVisible(true);
这样子就可以。