- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章面板与布局管理器8.1布局管理器AWT面板可.ppt
第八章 面板与布局管理器 8 . 1???布局管理器 AWT面板可以包含组件和其它面板。面板把对组件的布置授权给一个布局管理器。 由java支持的基本布局管理器有: FlowLayout GridLayout BorderLayout CardLayout 1、FlowLayout(流布局管理器) 使用这种布局管理器,其布局策略是容器中的组件按照加入的先后顺序从左到右排列。 当一行排满后会转到下一行显示,每一行中的组件都居中排列。 流布局管理器还有个对齐参数,决定着每行的对齐: FlowLayout.LEFT FlowLayout.RIGHT FlowLayout.CENTER 缺省为居中对齐 FlowLayout 是Panel和applet的默认布局管理器。 FlowLayout类有下列构造方法: public FlowLayout() public FlowLayout(int align) public FlowLayout(int align,int hgap, int vgap) public FlowLayout() 构造方法创建一个新的FlowLayout管理器对象以中心对齐并留以缺省的5个像素的水平和垂直间距。 public FlowLayout(int align) 构造方法以指定的定位方式、缺省的水平和垂直间距创建一个新的FlowLayout管理器。 定位变元必须是 FlowLayout.LEFT FlowLayout.RIGHT 或 FlowLayout.CENTER 三者之一。 public FlowLayout(int align,int hgap,int vgap) 构造方法以指定的定位方式和指定的水平和垂直间距创建一个新的FlowLayout管理器对象。 align - 是定位值 hgap - 构件之间的水平间距 vgap - 构件之间的垂直间距 下列代码创建FlowLayout管理器对象并在容器里放置三个按钮。 使用流布局管理器局部代码 Button button1,button2,button3; FlowLayout flow; flow = new FlowLayout(FlowLayout.LEFT,10,10); setLayout(flow); button1=new Button(Button 1); button2=new Button(Button 2); button3=new Button(Button 3); add(buttonl); add(button2); add(button3); 2、GridLayout(网格布局管理器) 使用这种布局管理器,面板的部分空区域变成行列,把添加到面板的每个部件放入网格的一个单元,从顶行开始,每行从左到右进行布局。(调用add()方法的顺序非常重要) GridLayout类有下列构造方法: public GridLayout(int rows,int cols) public GridLayout(int rows,int cols,int hgap,int vgap) public GridLayout(int rows,int cols) 构造方法创建一个带指定行数和列数的格布局。 在布局中所有构件有同样的尺寸。 如果rows或者cols中有一个为零,就意味着在一行或一列中可以放置任何数目的对象。 public GridLayout(int rows,int cols,int hgap,int vgap) 构造方法是一个带指定行数和列数的格子布局,在布局中所有构件有同样的尺寸, rows或者cols为零意味着“任意数目”。 另外,水平和垂直间距设置为指定值。 水平间距放置在每个列之间的左、右边处; 垂直间距放置在每个行之间的顶、底边处。 使用网格布局管理器局部代码 Button button1,button2,button3,button4; GridLayout g1=new GridLayout(2,2); setLayout(g1); button1=new Button(Button 1); button2=new Button(Button 2); button3=new Button(Button 3); button4=new Button(Button 4); add(buttonl); add(button2); add(button3); add(button4); 注意: GridLayout类用于在所有构件有
文档评论(0)