- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java布局管理要点
9.6 复杂的布局管理 359页 在windows中,布局管理不是一个太大问题:首先,可以用对话框编辑器将组件拖放到对话框的表面上。然后,再使用编辑器工具完成组件对齐,均衡间隔,中心定位等工作。 Java布局管理器是一种用于组件布局的好办法。应用布局管理器,布局就可以使用组件间关系的指令来完成布局操作。对于最初的AWT来说,这一点特别重要,这是因为AWT使用的是本用户界面元素。 接下来,将进述网格组布局。这是因为这种布局在早期的Java版本中,使用的最普遍,且也是产生布局代码的最简单方式。 3.fill和anchor参数。fill参数用于指定组件在单元格内进行伸缩时的填充方式,该参数可以有四种有效值:GridBagConstraints.NONE(不伸缩)、GridBagConstraints.HORIZONTAL(水平伸缩)、GridBagConstraints.VERTICAL(垂直伸缩)和GridBagConstraints.BOTH 如果组件没有填充整个区域,可以通过设置anchor域指定其位置。有效值为GridBagConstraints.CENTER,GridBagConstraints.NORTH,GridBagConstraints.NORTHEAST, GridBagConstraints.EAST等 5.指定gridx、gridy、gridwidth和gridheight参数的另一种方法(362页) 6.使用帮助类管理(tame)网格组约束(363页) 9.6.4 定制布局管理器 (378页) 原则上,可以通过自己设计LayoutManager类来实现特殊的布局方式。 如果一定需要定制布局管理器,可以采用下面进述的定制布局管理器的方法。 vouid addLayoutComponent(String s,Component c); void removeLayoutComponent(Component c); Dimension preferredLayoutSize(Container parent); Dimension minimumLayoutSize(Container panent); void layoutContainer(container parent); 9.6.5 遍历顺序 (382页) 当把很多组件添加到窗口中时,需要考虑遍历顺序(traversal order)的问题。 在Java SE1.4中有两个标准的遍历策略: 1)纯的AWT应用程序使用DefaultFocusTraversalPolicy。 2)Swing应用程序使用LayoutFocusTraversalPolicy。 * 9.2 布局管理器概述 311页 引言 java1.4不允许基本组件直接被加入到顶级容器中,以后的版本,基本组件即使允许被直接加入到顶级容器中,其中的 组件也会互相覆盖,影响使用。 为了设计美观合理的界面,则需要进一步考虑如何设计和控制组件在容器中的位置和相互关系,就需要学习布局设计的知识。 在java的GUI应用程序界面设计中,布局控制是通过为容器设置布局管理器来实现的。 * * 本节学习目标: 理解JAVA中布局管理器的功能 四种布局管理器各有什么特点 如何在程序中使用布局管理器 * 一、布局管理器 Java.awt包中定义了5种布局管理类(这节我们学4种布局管理类),每一种布局管理类对应一种布局策略。 每个容器都有缺省的布局管理器。 当一个容器选定一种布局策略时,它应该创建该策略对应的布局管理器的对象,并将此对象设置为自己的布局管理器。 * Java中的布局类型有五种: (1)FlowLayout: 流布局(Applet和Panel的默认布局管理器) (2)BorderLayout: 边框布局( Window、Frame和Dialog的默认布局管理器) (3)GridLayout: 网格布局 (4)GridBagLayout: 网格组布局 (5)CardLayout :卡片布局(不讲,认识一下) 1、布局管理器的种类 * 2、如何设置布局 每个容器都有一个与它相关的缺省的布局管理器。 在没有设置新的布局前,在容器中添加组件都按照该容器的缺省布局排列。 可以通过setLayout( )方法为容器设置新的布局。 格式 : 容器组件名.setLayout( 布局类对象名) * 二、FlowLayout (流布局管理器)312页 Flow布局管理器用于对组件逐行地定位,每完成一行,一个新行便又开始。与其他布局管理器不一样的是,Flow布局管理器不限制它所管理的组件的大小,允许它们
您可能关注的文档
- IRIS标准讲解.ppt
- ISO14001-2004.ppt
- ISO9001-2015标准与旧版本对照.doc
- ISO9001-2015程序文件汇编.doc
- ISO9001:2015版企业内部审核控制程序.doc
- 2008公路预算定额.doc
- ISO导入和文件编写要求培训.ppt
- iPhone6手机摔裂拆机更换屏幕教程-AKPDA阿丽详细图文奉送.doc
- 2008学年第一学期南汇区初三数学期末卷.doc
- ISO9001标准图解8.ppt
- 甘肃省内部使用《一级注册建筑师之建筑物理与建筑设备》资格考试必背100题题库带解析答案.docx
- 甘肃省内部使用《一级注册建筑师之建筑物理与建筑设备》资格考试必背100题题库大全附答案【基础题】.docx
- 甘肃省内部使用《执业药师之中药学专业二》资格考试必背200题通关秘籍题库附参考答案(研优卷).docx
- 冀教版四年级上册数学第六单元 认识更大的数 测试卷含答案(巩固).docx
- 甘肃省凉州区2024年《一级注册建筑师之建筑物理与建筑设备》考试真题题库(黄金题型).docx
- 冀教版四年级上册数学第六单元 认识更大的数 测试卷带答案(综合卷).docx
- 甘肃省内部使用《执业药师之西药学专业二》资格考试必刷200题题库含答案【名师推荐】.docx
- 甘肃省内部使用《执业药师之西药学专业二》资格考试必背200题王牌题库含答案【达标题】.docx
- 甘肃省内部使用《执业药师之西药学专业二》资格考试必背200题及答案【真题汇编】.docx
- 冀教版四年级上册数学第六单元 认识更大的数 测试卷精品【达标题】.docx
文档评论(0)