1.在创建窗体时,为什么要获取当前窗体面板?
  Container con = this.getComponentPane();
  然后在面板上加上按钮等其他组件,为什么不在窗体上加上其他组件,不都是一样的吗?
2.怎么用java的GUI实现窗体的分栏,就像网页上一样,有左边是导航栏,右边是内容那种?

解决方案 »

  1.   

    javax.swing.JSplitPane
    使用这个实现分栏
      

  2.   

    第一个问题写错了
    应该是
    Container con = this.getContentPane();
    不好意思!
      

  3.   

    No 1.两个方法都可以,不过在Panel上建控件,可以更好的组织。
    你将控件分组,这样在窗体大小变换的时候,控件的变化范围限定在Panel内了。
      

  4.   

    第1个问题在1.6以后,直接使用窗体的add方法和getContentPane().add()效果是一样的。以前的不可以,sun没有实现这个。
    第2个问题支持2楼的兄弟