Java基础入门 Window类及Panel类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40788630/article/details/82048394

AWT是SUN公司再造推出的一套API但是却不能满足GUI设计需求,随后SUN公司又推出了Swing。Swing中有很多AWT知识,掌握了AWT学习Swing就变成了一件十分容易的事

AWT适用于创建图形用户界面的一个工具包。AWT分为两个大类分别为Component和MenuComponent。其中MenuComponent是所有与菜单有关组件的父类。Component是其他所有组件的父类。

而Component根据作用不同分为容器类和基本类。基本类包括按钮,文本框之类的图像界面元素,而容器类则是通过Component的子类Container实例化对象。Container类表示容器,他是一种特殊的组件可以用来容纳其他的组件。Container又分为Window类和Panel类,接下来对这两种类进行详细说明。

1.Window

Window类是不依赖其他容器而独立存在的一种容器,他有两个子类分别是Frame和Dialog,Frame用于创建一个框架窗口,作为程序的主页面,Dialog类用于创建一个对话框实现与用户的信息交换,

2.Panel

Panel类也是一个容器,但是她不能单独存在只能存在于其他容器中,一个Panel对象代表了一个长方形区域这个区域可以容纳其他组件,在程序中通常会使用Panel来实现一个特殊的布局

下边实现一个简单的图形界面:

import java.awt.*;
public class Main{
	public static void main(String[] args)throws Exception{
        Frame f=new Frame("我的窗体");//设置窗体名称
        f.setSize(400, 300);//设置宽和高
        f.setLocation(300, 200);//设置在屏幕中所属位置
        f.setVisible(true);//设置窗体可见
	}
}

运行这个小程序确实会弹出一个窗体,但是我们在按关闭标识时会发现无法关闭,这是因为该按钮功能还没有实现

至于如何实现,下节AWT事件处理将会详细说明

猜你喜欢

转载自blog.csdn.net/qq_40788630/article/details/82048394