java布局管理器总结

java布局管理器总结

ID:35294583

大小:182.23 KB

页数:28页

时间:2019-03-23

java布局管理器总结_第1页
java布局管理器总结_第2页
java布局管理器总结_第3页
java布局管理器总结_第4页
java布局管理器总结_第5页
资源描述:

《java布局管理器总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、java布局管理器总结(2013-02-2521:42:32)转载▼标签:转载原文地址:java布局管理器总结作者:技术羊之前在使用的过程中一直对java中swing的布局管理器感到很困惑,以下是在网上找到的一篇文章。其中我重点关注了一下gridbaglayout。写的比较详尽:BorderLayoutFlowLayoutGridLayoutGridBagLayoutCardLayoutBoxLayout1.BorderLayoutjava.lang.Object--java.awt.BorderLayout将版面划分成东、西、南、北、中五个

2、区域,将添加的组件按指定位置放置。BorderLayout.EASTBorderLayout.WESTBorderLayout.SOUTHBorderLayout.NORTHBorderLayout.CENTER构造函数:BorderLayout()建立组件间无间距的BorderLayoutBorderLayout(inthgap,intvgap)建立组件间水平间距为hgap,垂直间距为vgap的BorderLayout例一:[java]viewplaincopyprint?importjava.awt.BorderLayout;import

3、javax.swing.JFrame;importjavax.swing.JButton;publicclassBorderLayoutDemo{publicstaticvoidmain(String[]args){//建立一个JFrame,JFrame的默认LayoutManager为BorderLayoutJFramef=newJFrame("BorderLayout");JButtonbtn=newJButton("BorderLayout.NORTH");f.add(btn,BorderLayout.NORTH);btn=newJBu

4、tton("BorderLayout.SOUTH");f.add(btn,BorderLayout.SOUTH);btn=newJButton("BorderLayout.EAST");f.add(btn,BorderLayout.EAST);btn=newJButton("BorderLayout.West");f.add(btn,BorderLayout.WEST);btn=newJButton("BorderLayout.CENTER");f.add(btn,BorderLayout.CENTER);f.pack();f.setVisi

5、ble(true);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}运行结果:在上例代码的第13,14行之间插入以下代码[java]viewplaincopyprint?f.setLayout(newBorderLayout(10,10));运行结果:2.FlowLayoutjava.lang.Object--java.awt.FlowLayout组件按从左到右而后从上到下的顺序依次排列,一行不能放完则折到下一行。构造函数:FlowLayout()建立一个默认为居中对齐,组件彼此有5单位的

6、水平与垂直间距的FlowLayoutFlowLayout(intalign)建立一个可设置排列方式且组件彼此有5单位的水平与垂直间距的FlowLayoutFlowLayout(intalign,inthgap,intvgap)建立一个可设置排列方式与组件间距的FlowLayout例二:[java]viewplaincopyprint?importjava.awt.FlowLayout;importjavax.swing.JFrame;importjavax.swing.JButton;publicclassFlowLayoutDemo{pub

7、licstaticvoidmain(String[]args){JFramef=newJFrame("FlowLayout");f.setLayout(newFlowLayout());for(inti=0;i<7;i++){JButtonbtn=newJButton("Button"+i);f.add(btn);}f.setSize(300,150);f.setVisible(true);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}运行结果:3.GridLayoutjava.lang

8、.Object--java.awt.GridLayout矩形网格形式对容器的组件进行布置构造函数:GridLayout()建立一个默认为一行一列的GridLayou

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

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

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