0
点赞
收藏
分享

微信扫一扫

java控制布局


java控制布局

1、BorderLayout

BorderLayout是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中,每个区域最多只能包含一个组件。

package 图形用户界面;

import javax.swing.*;
import java.awt.*;

public class A extends JFrame{
public A(){
add(BorderLayout.NORTH,new JButton("North"));
}
public static void main(String[] args) {
run(new A(),300,250);
}
private static void run(A a, int i, int j) {
// TODO Auto-generated method stub

}
}

2、FlowLayout

FlowLayout 是java的一种布局方式:可以指定布局的 对齐属性。

package 图形用户界面;

import javax.swing.*;
import java.awt.*;

public class A extends JFrame{
public A(){
setLayout(new FlowLayout());
for(int i = 0;i <20;i++)

add(new JButton("Button "+i));
}
public static void main(String[] args) {
run(new A(),300,250);
}
private static void run(A a, int i, int j) {
// TODO Auto-generated method stub

}
}

3、GridLayout

GridLayout所切割出来的版面就如同表格一般整齐,加入的组件会按顺序由左至右、由上至下摆放,所以无法直接指定要摆放的区域。除此之外,组件放入后会变成方形,所以不适合放入JButton这类组件中,而比较适合加入JPanel。GirdLayout类的信息如下:

public class GridLayout extends Object implements
LayoutManager,Serializable

折叠编辑本段构造函数

  1. public GridLayout();
  2. public GridLayout(int rows,int cols);
  3. public GridLayout(int rows,int cols,int hgap,int vgap);

折叠编辑本段函数作用
建立一个表格的版面对象。rows代表有几行,cols代表有几列;hgap是组件之间的水平距离,vgap是组件之间的竖直距离

4、其它

GridBagLayout 精确判断视窗区域如何布局
BoxLayout等等

欢迎您关注我的微信公众号:学习微站(studysth)

java控制布局_微信公众号


举报

相关推荐

0 条评论