第11章 GUI 01 GUI 初步 Frame and Panel1

鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.7)



 

本章内容
1   AWT
2   组件和容器
3   事件处理
4   Java图形
5   Window事件


AWT
1   AWT(Abstract Window Toolkit)包括了很多类和接口, 用于Java Application的GUI(Graphic User Interface 图形用户
界面)编程
2   GUI的各种元素(如:窗口,按钮,文本框等)由Java类来实现。
3   使用AWT所涉及的类一般在java.awt包及其子包中。
4   Container 和 Component 是AWT中的两个核心类。

 

 

Component & Container
1   Java的图形用户界面的最基本组成部分是Component, Component类及其子类的对象用来描述以图形化的方式显示在屏
幕上并能与用户进行交互的GUI元素,例如,一个按钮,一个标签等。
2   一般的Component对象不能独立地显示处理啊, 必须将“放在”某一的Container对象中才可以显示出来。
3   Container是Component子类,Container子类对象可以“容纳”别的Component对象。
4   Container对象可使用方法add(...)向其中添加其他Component对象
5   Container是Component的子类,因此Container对象也可以被当做Component对象添加到其他Container对象中。
6   有两种常用的Container:
----------Window:其对象表示自由停泊的顶级窗口
----------Panel: 其对象可作为容纳其它Component对象,但不能独立存在,必须被添加到其它Container中(如Window
或Applet)


Frame
1   Frame是Window的子类,有Frame或其子类创建的对象为一个窗体。
2   Frame的常用构造方法:
----------Frame()
----------Frame(String s)   //创建标题为字符创s的窗口。

 

setBounds(int x, int y, int width, int heigth)
设置窗体位置和大小,x,y是左上角坐标, width和height是宽度和高度

setSize(int width, int height)
设置窗体的位置, x, y是左上角坐标

setLocation(int x, int y)
设置窗体的大小, width和height分别是宽度和高度

setBackground( Color c)
设置背景颜色,参数为Color对象。

setVisible(boolean b)
设置是否可见

setTitle(String name)
设置标题

String getTitle()
返回标题

setResizable(boolean b)
设置是否可以调整大小。


代码示例

// TestFrame.java

import java.awt.*;

public class TestFrame {
	public static void main(String args[]) {
		Frame f = new Frame("My First Frame");
		f.setLocation(300, 300);
		f.setSize(170, 100);
		f.setBackground(Color.blue);
		f.setResizable(false);
		f.setVisible(true);
	}
}


 

 

 

 

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值