Java基础入门 Window类及Panel类

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事件处理将会详细说明

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值