Swing中的panel 和dialog的区别?
Panel?是最简单的容器类。应用程序可以将其他组件放在面板提供的空间内,这些组件包括其他面板。?
面板的默认布局管理器是?FlowLayout?布局管理器。
Dialog?是一个带标题和边界的顶层窗口,边界一般用于从用户处获得某种形式的输入。Dialog?的大小包括边界所指定的任何区域。
Dialog?的默认布局为?BorderLayout。
Dialog?可以是无模式的(默认情况下)或有模式的。
Dialog?能够产生以下?WindowEvents:WindowOpened、WindowClosing、WindowClosed、WindowActivated、WindowDeactivated、WindowGainedFocus、WindowLostFocus。
Panel is the simplest container class. A panel provides space in which an application can attach any other component, including other panels 组件Frame是顶层容器,组件panel本身也是一个容器,也可以向其中添加其他GUI组件,但是panel并不是顶层容器,要在屏幕上显示必须将它添加到顶层容器中.
在制作复杂的用户界面时,常常需要使用多个panel将复杂的界面分解为相对较简单的子界面,然后在对每个panel进行布局
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!