图形化界面
2017-03-01 本文已影响30人
李霖神谷
之前我们学习过人与计算机的交互方式有两种:
命令行:通过dos命令来控制电脑
图形界面化:任何图形界面化的后台都有它自己的程序代码。
一个完整的图形界面化由多个子窗口构成包括按钮,下拉框,文本框,菜单栏,等等。
一个界面化有多种布局方法:
FlowLayout:流式布局管理器(从左到右排序)
BoderLayout:边界布局管理器。
GridLayout:网格布局管理器。
cardLayout:卡片布局管理器(带有选项卡)。
java中所有的图形化界面类都在awt包下,但是awt包下的类不能自己创建图形化界面,他是通过调用操作系统里自带的方法来创建的
java对此进行升级,swing包下的类通过java本身来创建图形化界面,因此在任何操作系统下,图形化界面显示的效果相同。
Frame对象是创建窗体的对象,它在创建时是默认不显示的。调动显示方法setvisible来显示窗体。
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
public class GuiDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 创建窗体
Frame f = new Frame();
// 设置窗体的布局。
f.setLayout(new FlowLayout());
f.setVisible(true);
// 设置窗体
f.setSize(300, 500);
for (int i = 0; i < 20; i++) {
Button b = new Button("确定忙?");
f.add(b);
}
}
}