版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
- GUI(Graphical User Interface),即用户图形界面
- Java针对GUI设计提供了丰富的类库,这些类分别位于 java.awt 和 javax.swing.
- Swing组件由纯Java语言编写,属于轻量级组件,可跨平台,
在AWT中组件分为两大类。这两类的基类分别是Compoment和MenuCompoment。其中MenuCompoment是所有与菜单相关组件的父类,Compoment则是除菜单外其他AWT组件的父类。
Compoment类通常被称为组件,可将其分为基本组件类和容器类。基本组件类是诸如按钮,文本框之类的图形界面元素,而容器类则是通过Compoment的子类Container实例化的对象。Container又分为两类,分别是Window和Panel
1、Window
Window类是不依赖于其他容器而独立存在的容器,他有两个子类,分别是Frame和Dialog类;
Frame类用于创建一个具有标题栏的框架窗口,作为程序的主界面。
Dialog类用于创建一个对话框,实现与用户的信息监护
package cn.itcast.chapter08.example01;
import java.awt.*;
public class Example01 {
public static void main(String[] args) {
// 建立新窗体对象
Frame f = new Frame("我的窗体!");
// 设置窗体的宽和高
f.setSize(400, 300);
// 设置窗体在屏幕中所处的位置(参数是左上角坐标)
f.setLocation(300, 200);
// 设置窗体可见
f.setVisible(true);
}
}
2、Panel
panel也是一个容器,但是它不能单独存在,只能存在其他容器中,
扫描二维码关注公众号,回复:
6750170 查看本文章
一个Panel对象代表了一个 长方形的区域