2.
Swing容器:
内容窗格、分层窗格、玻璃窗格和一个可选的菜单条。(这四个同时包含在根窗格里)(请分别向其中添加组件)
内部框架、面板.
内容窗格:
Container contentPane = swingContainer.getContentPane();
contentPane.setLayout(new SomeLayout());
contentPane.add(new SomeComponent());
玻璃窗格:
用于在某个 已经包含有一些组件的区域上 进行描绘.也可以用来捕捉鼠标操作,因为它位于内容窗格和菜单条之上.getGlassPane();
菜单条:
getJMenuBar();
分层窗格:
Z-order positioning:(Integer)深度值大的组件位于深度值小的组件之上.(位于这些层上的组件可以相互重叠)JLayeredPane(extends JComponent)
内部框架:
常用于在程序中初始化一个新的任务。
面板:
常用来组合小程序或框架某个区域的若干组件。缺省情况下,支持双缓冲,并且设置成流式布局结构。
卡片式窗格:
扩展了JComponent类。
1.
the relationships between the classes that use root panes