Java程序设计标准教程 ppt第9章

Java程序设计标准教程 ppt第9章

ID:44230993

大小:691.50 KB

页数:54页

时间:2019-10-19

Java程序设计标准教程 ppt第9章_第1页
Java程序设计标准教程 ppt第9章_第2页
Java程序设计标准教程 ppt第9章_第3页
Java程序设计标准教程 ppt第9章_第4页
Java程序设计标准教程 ppt第9章_第5页
资源描述:

《Java程序设计标准教程 ppt第9章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章布局管理器9.1布局管理器9.2BorderLayout布局管理器9.3FlowLayout布局管理器9.4XYLayout布局管理器9.5GridBagLayout布局管理器9.6PaneLayout布局管理器9.7CardLayout布局管理器9.8其他布局管理器9.1布局管理器一般传统的图形界面中,大都采用(x,y)坐标方式,且大小及位置均需由设计者制定。但这种方法的缺点就是在不同环境下(如不同的分辨率:由1024×768降为640×480)就有可能产生窗口画面超过显示区的困扰,如图9-1

2、所示。Java为了解决这些问题,便以布局管理器(LayoutManager)来作为布局的代管人,使程序设计人员不必为这些琐碎的显示问题伤透脑筋。布局管理器的功能包括设置计算容器的最佳和最小尺寸以及将容器中的组件大小及位置作合适的安排。当用户调整应用软件窗口大小,或是改变分辨率时,其组件大小会被自动调整,即使在差异很大的分辨率环境下,布局管理器仍然发挥其功用。下面介绍几种常用的布局管理器。返回图9-1返回9.2BorderLayout布局管理器BorderLayout布局管理器将整个窗口按方位分为5个部

3、分:South,North,West,East和Center,它是一种非常简单、实用的布局管理器,也是JBuilderX为应用程序图形界面设置的默认布局管理器。下面就通过一个示例来说明BorderLayout布局管理器的使用方法,该实例将在图形界面中添加5个按钮。(1)创建工程。选择File

4、NewProject…命令,打开ProjectWizard对话框,设定工程名为“border_demo”,并设定工程路径为D:/JbuilderX/border_demo。在设置工程信息的对话框中,设定工程的标题

5、为“BorderLayout布局”,其他设置均使用默认值,单击Finish按钮,生成新工程border_demo。下一页返回9.2BorderLayout布局管理器(2)创建Java文件。选择File

6、New命令,打开窗口中的General选项,双击其中的Application图标,将弹出ApplicationWizard对话框,设定类名(ClassName)为“border_demo”,单击该对话框的Next按钮,进入设定frame类的对话框,设定frame类的标题(Title)为“BorderLa

7、yout布局实例”,单击此对话框的Finish按钮,工程border_demo中将生成程序Frame1.java和border_demo.java。在文件窗口中打开Frame1.java文件,选择文件视图选项中的Design选项,并进入文件的设计视图页面。在设计窗口右侧的属性栏中,保持Layout属性的默认设置BorderLayout,要先在结构视图中双击UI.>this.>contentPane。下一页上一页返回9.2BorderLayout布局管理器(3)添加AWT组件。在组件中,选择AWT组件,

8、并依次在设计窗口中添加5个Button组件,此时的设计窗体如图9-2所示。(4)修改组件的布局属性。从图9-2中可以看到,添加的5个按钮将分别被放置在设计窗口的5个方位中,这正是BorderLayout布局管理器的布局策略。此时的结构视图如图9-3所示。下一页上一页返回图9-2返回图9-3返回9.2BorderLayout布局管理器图9-3显示了当前图形界面的构成情况,其中,UI代表整个图形用户界面,this代表当前的Frame1类,contentPane(BorderLayout)代表显示图形界面的

9、容器组件,而borderLayout1则代表该组件使用BorderLayout布局管理器。添加的5个Button组件则由此布局管理器负责处理。通过设定borderLayout1的属性,可以调整组件的布局样式,在设计窗口中选中borderLayout1,设计窗口的右侧将显示该布局管理器的属性列表,其中的属性hgap和vgap分别代表各相邻部分间的间距。为区分设计空间的不同部分,将hgap和vgap的属性值均设为20,单位为像素。修改各组件的属性:将button1的label属性改成“南”,将button

10、2的label属性改为“北”,将button3的label属性改为“西”,将button4的label属性改为“东”,将button5的label属性改为“中”,并设各组件的显示字体为15号。下一页上一页返回9.2BorderLayout布局管理器此时,系统将根据用户的设置自动生成如下的代码:publicclassFrame1extendsJFrame{JPanelcontentpane;BorderLayoutborderLayout1=newBord

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。