Java基础案例教程 第八章 GUI ———8.1 AWT概述

  • GUI(Graphical User Interface),即用户图形界面 
  • Java针对GUI设计提供了丰富的类库,这些类分别位于 java.awt 和 javax.swing.
  • Swing组件由纯Java语言编写,属于轻量级组件,可跨平台,

在AWT中组件分为两大类。这两类的基类分别是Compoment和MenuCompoment。其中MenuCompoment是所有与菜单相关组件的父类,Compoment则是除菜单外其他AWT组件的父类。

Compoment类通常被称为组件,可将其分为基本组件类和容器类。基本组件类是诸如按钮,文本框之类的图形界面元素,而容器类则是通过Compoment的子类Container实例化的对象。Container又分为两类,分别是Window和Panel

Java基础案例教程 第八章 GUI ———8.1 AWT概述_第1张图片

1、Window

Window类是不依赖于其他容器而独立存在的容器,他有两个子类,分别是Frame和Dialog类;

Frame类用于创建一个具有标题栏的框架窗口,作为程序的主界面。

Dialog类用于创建一个对话框,实现与用户的信息监护

Java基础案例教程 第八章 GUI ———8.1 AWT概述_第2张图片

 

​
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);
	}
}

​

Java基础案例教程 第八章 GUI ———8.1 AWT概述_第3张图片

 

 

2、Panel

panel也是一个容器,但是它不能单独存在,只能存在其他容器中,

一个Panel对象代表了一个 长方形的区域

 

 

 

 

 

 

 

你可能感兴趣的:(JAVA编程基础)