在开始了解AWT前前,我们先了解下GUI(图形用户界面)。GUI是指为程序提供直观的图形界面,最终用户通过鼠标拖动,单击等动作就可以操作整个应用。这样用户在使用程序时就不会感觉太无趣,不美观。
AWT的全称是抽象窗口工具集,它是Sun最早提供的GUI库,提供了一些基本的功能,还有一种GUI库是Swing,通过使用AWT和Swing提供的图形界面组件库,Java的图形界面编程可以变得比较简单,程序只要依次创建所需的图形组件,并以合适的方式将这些组件组织在一起,就可以开发出不错的用户界面
AWT主要有两种容器类型,分别是Window和Panel,其中Window是可独立存在的顶级窗口,而Panel是作为容器容纳其他组件,但不能独立存在,必须被添加到其它的容器中。
1、Window容器
package GUI.awt_container;
import java.awt.*;
/**
* 测试window容器
*/
public class window {
public static void main(String[] args) {
//1.创建一个窗口对象
Frame frame=new Frame("这里测试window窗口");
//2.设置窗口的大小和位置
frame.setBounds(400,200,500,400);
//2.设置窗口可见
frame.setVisible(true);
}
}

2、Panel容器
package GUI.awt_container;
import java.awt.*;
/**
* 这里测试panel容器对象
*/
public class panel {
public static void main(String[] args) {
//1.创建window对象
Frame f=new Frame("测试panel容器");
//2.创建panel对象
Panel p=new Panel();
//3.创建一个文本框和一个按钮,并把他们放入panel对象中
p.add(new TextField("这里测试panel对象"));
p.add(new Button("测试按钮"));
//4.将panel容器放入window对象中
f.add(p);
//5.设置窗口的大小和位置
f.setBounds(400,200,500,400);
//7.设置窗口为可见
f.setVisible(true);
}
}

在两段代码中,我们可以看到使用了setBounds(x,y,width,height)方法、setVisible()方法。
setBounds(x,y,width,height)方法:这是设置窗口容器的位置和大小,其中x是水平方向上的距离,y轴是垂直方向上的距离,width是指容器的宽度,height是指容器的高度。都是以像素为单位的。
setVisible()方法:是设置窗口容器是否可见,一般为可见,在括号中输入true。
AWT的常用组件为:
Button
Frame
Panel
TextField
Button是按钮的意思,生成一个可供点击的按钮,在后面的括号中可以设置按钮的名称,如Panel容器里的演示一样;
Frame是用于创建一个普通的窗体对象的,是AWT最基本的存在;
panel是面板,可以看成一个空间,它可以添加其他的图形物状,也可以被添加到窗体对象里;
TextField是文本框的意思,在后面的括号中可以输入文本框内的内容。
组件被添加到另一个组件或容器里面是使用的add()方法
这些在上述代码这均有体现
本文介绍Java中的AWT库,一种用于创建图形用户界面的基础工具集。包括Window和Panel容器的基本用法,以及如何创建和设置按钮、文本框等组件。
2380

被折叠的 条评论
为什么被折叠?



