为什么jframe,jdialog.要放到window下面,而不放到jComponent下.干脆都做成平台无关的就好了啊.这样做的好处是什么啊.设计者出于什么想法.
还有哪位高手能讲SWING的内部机制啊.小六弟初学想搞清楚一点.....
最好站在设计的角度说一下啊.呵呵.

解决方案 »

  1.   

    jframe,jdialog本身都是一个window的容器,在其上可以放置jComponent,可以设置标题等。jComponent一般是指java可是化组件,在其上一般不会放置其它的jComponent。java swing本身就是平台无关的,不知道你说的那个是平台相关的
      

  2.   


    jframe和jdialog是重量级的,只能放在window的下面才能让系统平台生成一个窗口.
    jComponent是轻量级的,它只能放在jframe和jdialog这些重量级的组件的里面