Java的抽象窗口工具中提供了多种容器,本节将简单介绍其中最重要的两种——框架和面板。
1 框架 在前面的例子里,我们已经见到过框架的使用方法。框架是一个带标题框的窗口,窗口的大小可以改变。默认情况下,框架使用BorderI,ayout布局管理器,可以使用setLayout()对此进行修改。大多数应用程序都会在程序开始的时候创建一个框架,当然,也可以在一个程序中使用多个框架。
2 面板 面板是一个容器,并且是一个纯粹的容器,它不能作为独立的窗口使用。默认情况下,面板使用FlowLayout布局管理器,同样可以使用setI~ayout()方法对此进行修改。
面板可以像按钮那样被创建并加入到其他容器中。当面板被加入某个容器时,可以对它执行以下两项重要操作:
(1)为面板指定一个布局管理器,使得在整个显示区域中,面板所在的部分具有特殊的布局。
(2)向面板中加入组件。
3 创建面板和构造复杂布局 面板是通过构造方法panel()创建的。面板在创建之后,必须通过add()方法加入到其他容器中才有意义。
框架的布局管理器是BorderLayout,面板被放置在其North区域。在面板中,则放置了两个按钮。通过这种容器嵌套的方法,可以创建出复杂的布局。对于程序中的框架而言,面板也是它的一个组件。
责任编辑:小草