JFrame 是一个面板,象容器一样,可以向里面添加按钮、标签、工具栏什么的,而JDialog是一个对话框,是发生一次点击事件后弹出的窗口。

解决方案 »

  1.   

    给个例子片面的讲:
    JFrame为主窗口,JDialog为弹出窗口
      

  2.   

    不是很明白,我看别人都用jdialog,我用jframe和别人的也差不多,有哪些只能用
    jdialog而不能用jframe的,或者详细一点,他们各用在什么场合,有明显区别吗?
      

  3.   

    JFrame,JDialog都是面板,只不过内含的方法不一样,所以用途不一样
      

  4.   

    JDialog can only exist in its parent container.
      

  5.   

    jdialog必序依附于jframe,和用户交互信息,有模态和非模态两种,前者必须完成当前jdialog的操作后才能进行其它的操作,而后者无这种要求。
      

  6.   

    呵呵,flashrain(鱼磊)说得对!!!
      

  7.   

    JDialog未必必须依附JFrmae,都是top container,只不过JDialog不是经常推荐常用,应为JFrmae做了很多方便的功能,说到区别,还是看需要什么功能而定...