java 窗口组件的布局_Java 窗口 的常用布局

setLayout(布局对象); 声明布局格式的方式 如:

setLayout(new FlowLayout());

1

setLayout(newFlowLayout());

1. FlowLayout布局

FlowLayout布局是JPanel 的默认布局,组建按照加入的先后顺序从左到右排列,一行排满之后就转到下一行继续从左到右排列 ,每一行都居中排列,水平和垂直的间距都是5个像素,组件设置大小用 set.PreferredSize(Dimension preferredSize)

例如:

button.setPreferredSize(new Dimension(20,20));

1

button.setPreferredSize(newDimension(20,20));

重新设置布局方式: setAlignment(int aligin); aligin 的取值为 FlowLayout.LEFT,FlowLayout.RIGHT,FlowLayout.CENTER ; 重新设置水平和垂直的间隙 setHgap(int hgap); setVgap(int vgap);

2.BorderLayout布局

Window型容器的默认布局(JFrame,JDialog) 容器空间简单的划分为东南西北中5个区域,中间的区域最大 ,由BorderLayout 中的静态变量WEST,EAST,SOUTH,NORTH,CENTER表示区域 .有BorderLayout布局的容器con 例:

con.add(b,BorderLayout.EAST);

1

con.add(b,BorderLayout.EAST);

添加到某一个区域的组件占有整个

setLayout(布局对象); 声明布局格式的方式 如: setLayout(new FlowLayout()); 1 setLayout(newFlowLayout()); 1. FlowLayout布局 FlowLayout布局是JPanel 的默认布局,组建按照加入的先后顺序从左到右排列,一行排满之后就转到下一行继续从左到右排列 ,每一行都居中排列,水平和垂直的间距都是5个像素,组件设置大小用 set.PreferredSize(Dimension preferredSize) 例如: button.setPreferredSize(new Dimension(20,20)); 1 button.setPreferredSize(newDimension(20,20)); 重新设置布局方式: setAlignment(int aligin); aligin 的取值为 FlowLayout.LEFT,FlowLayout.RIGHT,FlowLayout.CENTER ; 重新设置水平和垂直的间隙 setHgap(int hgap); setVgap(int vgap); 2.BorderLayout布局 Window型容器的默认布局(JFrame,JDialog) 容器空间简单的划分为东南西北中5个区域,中间的区域最大 ,由BorderLayout 中的静态变量WEST,EAST,SOUTH,NORTH,CENTER表示区域 .有BorderLayout布局的容器con 例: con.add(b,BorderLayout.EAST); 1 con.add(b,BorderLayout.EAST); 添加到某一个区域的组件占有整个
经验分享 程序员 微信小程序 职场和发展