0
点赞
收藏
分享

微信扫一扫

GridLayout(表格布局管理器)


GridLayout(表格布局管理器)



GridLayout要注意的事项:


    1.rows 和 cols 中的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列中。通过构造方法或 setRows 和 setColumns 方法将行数和列数都设置为非零值时,指定的列数将被忽略。列数通过指定的行数和布局中的组件总数来确定。


效果图如下:



GridLayout(表格布局管理器)_布局管理器

  代码如下:


package com.cn.gui.layout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import com.cn.gui.util.FrameUtil;
/**
* Author:Liu Zhiyong(QQ:1012421396)
* Version:Version_1
* Date:2016年8月13日16:55:42
* Desc:
GridLayout(表格布局管理器)
GridLayout要注意的事项:
1.rows 和 cols 中的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列中。通过构造方法或 setRows 和 setColumns 方法将行数和列数都设置为非零值时,指定的列数将被忽略。列数通过指定的行数和布局中的组件总数来确定。
*/
public class Demo3 {
public static void main(String[] args) {
JFrame frame = new JFrame("表格布局管理器窗体");
//创建表格布局管理器
/*rows 和 cols 中的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列中。
通过构造方法或 setRows 和 setColumns 方法将行数和列数都设置为非零值时,指定的列数将被忽略。
列数通过指定的行数和布局中的组件总数来确定。因此,例如,如果指定了三行和两列,在布局中添加了九个组件,
则它们将显示为三行三列。仅当将行数设置为零时,指定列数才对布局有效。 */
GridLayout gridLayout = new GridLayout(0, 4, 1, 5);//GridLayout(int rows, int cols) 把窗体交给表格布局管理器管理
frame.setLayout(gridLayout);
for(int i=0; i<10; i++){
frame.add(new JButton(""+i));
}
frame.add(new JButton("+"));
frame.add(new JButton("-"));
frame.add(new JButton("*"));
frame.add(new JButton("/"));
frame.add(new JButton("="));
frame.add(new JButton("."));
FrameUtil.initFrame(frame, 300, 300);
}
}

举报

相关推荐

布局管理器

Qt布局管理器

0 条评论