三十、java图形化界面设计——布局管理器之borderlayout(边界布局)

三十、java图形化界面设计——布局管理器之borderlayout(边界布局)

ID:33695799

大小:80.08 KB

页数:8页

时间:2019-02-28

三十、java图形化界面设计——布局管理器之borderlayout(边界布局)_第1页
三十、java图形化界面设计——布局管理器之borderlayout(边界布局)_第2页
三十、java图形化界面设计——布局管理器之borderlayout(边界布局)_第3页
三十、java图形化界面设计——布局管理器之borderlayout(边界布局)_第4页
三十、java图形化界面设计——布局管理器之borderlayout(边界布局)_第5页
资源描述:

《三十、java图形化界面设计——布局管理器之borderlayout(边界布局)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。依次对应为:上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER),如下图所示。特征:l 可以把组件放在这五个位置的任意一个,如果未指定位置,则缺省的位置是CENTER。l 南、北位置控件各占据一行,控件宽度将自动布满整行。东、西和中间位置占据一行;若东、西、南、北位置无控件,则中间控件将自动布满整个屏幕。若东、西、南、北位

2、置中无论哪个位置没有控件,则中间位置控件将自动占据没有控件的位置。l 它是窗口、框架的内容窗格和对话框等的缺省布局。  1、 常见的构建函数和方法构造方法摘要BorderLayout(): 构造一个组件之间没有间距(默认间距为0像素)的新边框布局。 BorderLayout(int hgap,int vgap):  构造一个具有指定组件(hgap为横向间距,vgap为纵向间距)间距的边框布局。 方法摘要intgetHgap() :          返回组件之间的水平间距。intgetVgap() :          返回组件之间的垂直间

3、距。voidremoveLayoutComponent(Component comp): 从此边框布局中移除指定组件。voidsetHgap(int hgap):          设置组件之间的水平间距。voidsetVgap(int vgap) :          设置组件之间的垂直间距。 实例://BorderLayoutDemo.javaimportjavax.swing.*;importjava.awt.*;publicclassBorderLayoutDemoextendsJFrame{ publicBorderLayoutD

4、emo(){       //构造函数,初始化对象值    //设置为边界布局,组件间横向、纵向间距均为5像素setLayout(newBorderLayout(5,5));     setFont(newFont("Helvetica",Font.PLAIN,14));    getContentPane().add("North",newJButton("North"));    //将按钮添加到窗口中    getContentPane().add("South",newJButton("South"));    getContent

5、Pane().add("East", newJButton("East"));    getContentPane().add("West", newJButton("West"));    getContentPane().add("Center",newJButton("Center")); }   publicstaticvoidmain(Stringargs[]){    BorderLayoutDemof=newBorderLayoutDemo();      f.setTitle("边界布局");      f.pack(); 

6、     f.setVisible(true);          f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);          f.setLocationRelativeTo(null);            //让窗体居中显示   } } 程序执行结果如下所示: 依次注释掉东、西、南、北和中间位置添加按钮的语句,保留其它的的语句体会一下边框布局的特点。          如果想要更复杂的布局可以在东、西、南、北和中间位置添加中间容器,中间容器中再进行布局,并添加相应的组件,已达到

7、复制补间的效果。 实例二:在中间位置中添加9个按钮。//BorderLayoutDemo1.javaimportjavax.swing.*;importjava.awt.*;publicclassBorderLayoutDemo1extendsJFrame{        JPanelp=newJPanel(); publicBorderLayoutDemo(){    setLayout(newBorderLayout(5,5));    setFont(newFont("Helvetica",Font.PLAIN,14));    ge

8、tContentPane().add("North",newJButton("North"));    getContentPane().add("South",newJButt

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

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

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