JAVA布局管理

JAVA布局管理

ID:46284079

大小:81.50 KB

页数:13页

时间:2019-11-22

JAVA布局管理_第1页
JAVA布局管理_第2页
JAVA布局管理_第3页
JAVA布局管理_第4页
JAVA布局管理_第5页
资源描述:

《JAVA布局管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JAVA布局管理一、FlowLayout(流布局管理):其组件的放置规律是从上到下,从左到右依次进行放置。构造方法有下列几种:1.FlowLayout():创建每行组件居中对齐、组件间距为5个像素单位。2.FlowLayout(intalign):创建指定每行的对齐方式、组件间距为5个像索单位。align取值表示组件的对齐方式:CENTER(居中对齐),LEFT(左对齐),RIGHT(右对齐)。二、BorderLayout(边框布局管理):将容器分为上、下、左、右、中五个区域,分别对应North

2、(北区),South(南区),West(西区),East(东区)和Center(中区)。用add(component,index)方法向容器中添加组件,其中第二个参数指明组件位置,其取为:BorderLayout.North,BorderLayout.South,BorderLayout.East,BorderLayout.West,BorderLayout.Center。其构造方法有中下几种:1.BorderLayout():创建组件间无间距的布局对象。2.BorderLayout(inthg

3、ap,intvgap):创建指定组件间距的布局对象。三、GridLayout(网格布局管理器):将容器分成尺寸相同的网格,组件被放在网格的空白处,顺序与流式布局一样。网格中组件大小相同。其构造方法有下列几种:1.GridLayout()以每行一列的方式构建一个GridLayout对象。2.GridLayout(introw,intcolumns)根据指定行数和列数构造一个GridLayout对象,组件间距为0。3.GridLayout(introw,intcolumns,inthgap,int,

4、vgap):根据指定行数和列数构造一个GridLayout对象,组件间距按指定值设置。四、CardLayout(卡片布局管理器):它将组件放在一系列卡片上,一次只能看到一张卡片,一张卡片只能放一个组件。使用构造方法CardLayout()可以构建CardLayout对象。组件按添加顺序存放在卡片序列中,使用下列方法将组件添加到容器中:add^omponentjComponentjStnngname);name是卡片中组件的标识。为了使组件在使用CardLayout容器中可见,可使用CardLay

5、out对象的下列方法:1)first(Containercontainer):显示第-张卡片。2)last(Containercontainer):显7K最后一张-R片。3)nextContainercontainer):显不下~^弓长卡片。4)show(Containercontainer,Stringname):显示容器中扌旨定名称的卡片。五、GridBagLayout(网格块布局管理器):与GridLayout相似,不同的是GridBagLavout的组件大小可以不同,可以按任意顺序添加。

6、使用较少。举例:1、用户登录界面的创建:importjavax.swing.*;importjava.awt.*;publibclasslogin{publicstaticvoidmain(Stringagrs

7、J){JFramef=ncwJFramcO;f.setSize(220?l20);s.setDefaultCloseOperationQFrame.EXIT_ON_CLOSE);JLabell_username=newJLabel("用户名”);JLabell_password=newJ

8、Label("密码”);JTcxtFicldt_uscrnamc=ncwJTcxtFicldO;JPasswordFieldt_password=newJPasswordFieldQ;JButtonbl=newJButton(“登录”);JButtonb2=newJButton("注册”);JButtonb3=newJButton(“取消”);JPanelpl=newJPanelO;pl.setLayout(newGridLayout(2,2));pl.add(l_uscrnamc);pl.ad

9、d(l_password);pl・add(t_username);p1.add(t_password);JPanelp2=newJPanelO;p2.sctLayout(ncwFlowLayoutQ);p2.add(bl);p2.add(b2);p2.add(b3);f.setLayout(newBorderLayoutO);£add(p1order.CENTER);f.add(p2,Border.SOUTH);f.setVisible(true);JAVA事件处理所谓事件处理,是指Java应用

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

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

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