对JFrame添加组件有两种方式:
1) 用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childCompontent)
常分开来写
Container container=getContentPanel();(隐式的this.getContentPanel()) ;得到jframe的内容面板
以后只要把容器加到container就可以了。
2) 建立一个JPanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:
JPanel contentPane = new JPanel();
......//把其他组件添加到JPanel中
frame.setContentPane(contentPane);
//把contentPane对象设置成为frame的内容面板
一般都会使用第一种方法。