private javax.swing.JButton exitButton;
exitButton = new javax.swing.JButton();
getContentPane().setLayout(null);
exitButton.setText("\u9000\u51fa");
getContentPane().add(exitButton);

解决方案 »

  1.   

    不好意思,没看清楚就写了你要这么做的话有点问题,你不能每次都重新new一个pane等,其实你可以这样考虑:
    在初始化的时候就全部定义好,也就是说在Frame上全部都有,只是默认情况下一些是不可见的,当你触发了某个事件后,在这个事件中将其设置为可见,这样就不需要在不同的情况下add了,只需要setVisable(true)就可以了(这个方法的正确名称我有点记不起来了,你可以看看这个方法怎么样,等会贴个代码
      

  2.   

    一开始的初始化如下:
            choose.setEnabled(false);
            commandPanel.setVisible(false);
            queryPanel.setVisible(false);
    然后当你触发了某个事件后:
            choose.setEnabled(true);
            commandPanel.setVisible(true);
            queryPanel.setVisible(true);
    这样子就可以。
      

  3.   

    你的代码可以,只是不能显示吧了在加完之后用this.setvisable(true)让你加的东东显示