GUI编程

1、 AWT(Abstract Window Toolkit)包括了很多类和接口,用于java Application的GUI(Graphic User Interface 图形用户界面)编程、GUI的各种元素(如窗口、按钮,文本框)由java类实现、使用AWT所涉及的类一般在java.awt包及其子包中、Container和Component是AWT中的两个核心类
2、 Component & container:java的图形用户界面的最基本组成部分是Component,Component类及其子类的对象用来描述以图形化的方式显示在屏幕上并能与用户进行交互的GUI元素,例如,一个按钮,一个标签等、一般的Component对象不能独立地显示出来,必须将“放在”某一的Container对象中才可以显示出来
3、 Container是Component子类,Container子类对象可以“容纳”别的Component对象、Container对象可以使用方法add()向其中添加其他Component对象、Container是Component的子类,因此Container对象也可以被当做Component对象添加到其他Container对象中
4、 两种常用的Container:Window——其对象表示自由停泊的顶级窗口、Panel——其对象可作为容纳其他Component对象,但不能独立存在,必须被添加到其他Container(如Window)中
5、 Frame:是Window的子类,由Frame或其子类创建的对象作为一个窗体、Frame常用的构造方法:Frame()、Frame(String s)创建标题栏为字符串s的窗口(TestFrame.java)
6、 Panel:Panel对象可以看成可以容纳Component的空间、可以拥有自己的布局管理器(TestPanel.java)
/*	范例名称:Frame 应用举例
* 源文件名称:TestFrame.java
* 要 点:Frame组件的创建及显示设置
*/

import java.awt.*;

public class TestFrame {
public static void main(String args[]) {
Frame f = new Frame("My First Test"); // 设置窗口名字
f.setLocation(300, 300); // 设置左上角位置
f.setSize(170, 100); // 设置大小单位像素
f.setBackground(Color.blue);
f.setResizable(false);// 固定大小
f.setVisible(true); // 设置可见
}
}

import java.awt.*;

public class TestPanel {
public static void main(String args[]) {
Frame f = new Frame("Java Frame with Panel");
Panel p = new Panel(null);
f.setLayout(null); //设置布局管理器
f.setBounds(300, 300, 500, 500);
f.setBackground(new Color(0, 0, 102));
p.setBounds(50, 50, 400, 400); //相对要装到的对象边界
p.setBackground(new Color(204, 204, 255));
f.add(p); //将Panel装到Frame f中
f.setVisible(true);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值