第六章图形用户界面程序设计
主要内容
图形用户界面开发包:AWT 包及Swing包
掌握创建GUI 程序的基本方法
掌握使用布局管理器进行界面布局的基本方法
掌握 Swing包中常用组件的基本用法
掌握Java事件处理机制
Java中开发图形用户界面的资源
界面元素:容器和组件
布局:
常用布局管理类:
新增布局管理类:
事件处理:
常用事件处理类或接口:
新增事件处理类或接口:
Java GUI组件
AWT(Abstract Window Toolkit):早期版本。
包为:
其优点是:简单、系统开销小;但是它开发出来的应用程序移植性差,而且不如Windows自带的程序看起来精美。
Swing: 。
包为:
优点是:不包含任何与平台有关的本地代码,基于swing的应用程序具有很好的可移植性;具有比AWT更为丰富的组件;组件的形式也可以多样化;使用MVC体系结构进行设计;
AWT组件和swing组件的关系
几乎所有的AWT组件都有对应的swing组件,swing组件名前多一个字母“J”。
Swing对AWT组件进行了修改,且增加了新的组件。
本课程我们使用swing组件开发图形用户界面。
使用swing开发GUI所需的资源
开发图形用户界面程序通常需导入:
import .*;
import .*;
import .*;
Gui程序框架
import .*; //引入GUI包
public class MyFirstGUI extends JFrame {
public MyFirstGUI(){
super("我的第一个窗口程序"); //调用父类Jframe的构造器方法
}
public static void main(String[] args){
MyFirstGUI w1=new MyFirstGUI();
(300,150); //设置窗口大小
(true); //显示窗口
}
}
认识Java GUI程序
调试运行例题6-1
JFrame类支持图形用户界面的设计与实现,通常我们编写的GUI应用程序都要继承JFrame类.
.
(Java Foundation Classws)的一部分,它提供开发GUI所需要的所有组件。
向JFrame中添加组件步骤
如:JLabel jL1=new JLabel("欢迎光临");
Container w1Container=();
(jL1);
进一步认识Java GUI程序
调试运行例题6-2
JLabel,标签组件,用来在窗口中显示信息.
getContentPane()是JFram的方法,用来获取当前对象的窗口容器(Container).,用add方法将组件加入.
.
抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI 工具集,AWT可用于Java的applet和applications中。
第6章 图形用户界面程序设计 来自淘豆网m.daumloan.com转载请标明出处.