Java--用AWT编写图形用户界面(入门篇一)

java.awt包提供了基本的GUI设计工具,主要包括组件(Component)、容器(Container)和布局管理器(LayoutManager);
Java的图形用户界面的最基本组成部分是组件(Component),组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来;
组件(Component)类的部分重要的成员方法有:
getComponentAt(int x,int y) //获得坐标(x,y)上的组件对象
getFont() //获得组件的字体
paint(Grahics g) //绘制组件
repaint() //重新绘制组件
setVisible(Boolean b) //设置组件是否可见
Container是一个类,实际上是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是用来放置其他组件和容器;

常用的容器

有三种类型的容器:Window、Panel、SceollPane,常用的有Panel、Frame、Applet。
1.窗口(Frame)

import java.awt.Color;
import java.awt.Frame;

public class FirstFrame extends Frame{

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		FirstFrame fr = new FirstFrame("First contianer!!");
		fr.setSize(240,240);    //设置Frame的大小
		fr.setBackground(Color.yellow);      //设置Frame的背景色
		fr.setVisible(true);         //设置Frame为可见

	}
	public FirstFrame(String str) {
		super(str);     //调用父类的构造方法
	}

}

在这里插入图片描述
要注意的是:该例子只是生成了一个窗口,并不能响应用户的操作,即使是单击窗口右上方的关闭按钮也是不可以关闭窗口的,需要添加相应的代码才可以关闭窗口。

2.面板(Panel)
与Frame不同,它不能作为最外层的容器单独存在,它首先必须作为一个组件放在其他容器中,然后再把它当作容器,把其他组件放在它里面,举个例子:


import java.awt.Color;
import java.awt.Frame;
import java.awt.Panel;

pu
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值