您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

Java GUI常用三种布局方法及其使用

2024/3/28 18:16:28发布7次查看
1.流布局flowlayout
所有组件像流一样,一个一个排放,排满了一行之后排下一行,默认情况下,每个组件是居中排列的,但是也可以设置。
流布局的构造方法:
new flowlayout();
new flowlayout(int aligment);//设置对齐方式(默认为flowlayout.center居中),我们一般改为flowlayout.left
new flowlayout(int aligment,int horizgap,int vertgap);//设置对齐方式+上下偏移
aligment取值:
flowlayout.left = 0
flowlayout.center = 1
flowlayout.right = 2
通过setlayout函数来设置布局
例如:jf.setlayout(new flowlayout(flowlayout.left));
2.边界布局borderlayout
边界布局是默认的布局管理方式,边界布局将容器分为了东(borderlayout.east)、西(borderlayout.west)、南(borderlayout.south)、北(borderlayout.north)、中(borderlayout.center)5个区域
在new的时候指定内容
在给jframe容器add组件的时候,指定边界
示例:
import javax.swing.*;import java.awt.*;public class borderlayout{ public static void main(string[] args) { jframe jf = new jframe(); jf.setlayout(new borderlayout()); jbutton east = new jbutton("east"); jbutton west = new jbutton("west"); jbutton south = new jbutton("south"); jbutton north = new jbutton("north"); jbutton center = new jbutton("center"); jf.add(east,borderlayout.east); jf.add(west,borderlayout.west); jf.add(south,borderlayout.south); jf.add(north,borderlayout.north); jf.add(center,borderlayout.center); jf.setsize(200,200); jf.setvisible(true); jf.setdefaultcloseoperation(jframe.exit_on_close); }}
3.网格布局管理器gridlayout
网格布局是将容器划分为网格,所有的组件都按照行数和列数决定。每个组件会填满空格,改变容器的大小,组件的大小也会随之改变
构造方法:
gridlayout(int rows,int columns);//指定行数+列数
gridlayout(int rows,int columns,int horizgap,int vertgap);//指定行数+列数+水平间隔+垂直间隔
以上就是java gui常用三种布局方法及其使用的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录