Panel 是最简单的容器类。应用程序可以将其他组件放在面板提供的空间内,这些组件包括其他面板。
面板的默认布局管理器是 FlowLayout 布局管理器。
Dialog 是一个带标题和边界的顶层窗口,边界一般用于从用户处获得某种形式的输入。Dialog 的大小包括边界所指定的任何区域。
Dialog 的默认布局为 BorderLayout。
Dialog 可以是无模式的(默认情况下)或有模式的。
Dialog 能够产生以下 WindowEvents:WindowOpened、WindowClosing、WindowClosed、WindowActivated、WindowDeactivated、WindowGainedFocus、WindowLostFocus。
panel 是面板,一个布局用的容器,必须放在其他容器中使用
dialog是对话框,一个独立的窗口,是一种最顶层容器
JPanel 是一个最简单的容器。JDialog则是一个顶层窗口。
其实 JDialog/JFrame/JWindow的getContentPane返回的就是一个JPanel。