JAVA语言程序设计第十一章图形用户界面
Java 的图形用户界面AWT包
在java中,AWT是用来处理图形最基本的方式,它可以用来创建java的applet和窗口。AWT包提供4大类:
1、图形界面组件,如:窗口、按钮、菜单等
2、2D图形绘制组件,如:直线、圆形。
3、布局对象:用来安排图形界面组件的位置。
4、事件处理对象,用来处理图形界面组件所触发的事件。
图形用户界面(Graphics User Interface 简称GUI)通过提供菜单、按钮、标签标识、鼠标等,完成对计算机发出指令、启动应用程序等操作任务。
AWT组件的层次关系
AWT类放置在java,awt包中
建立窗口的Frame类
Java 中“窗口”被视为一个容器。它可以把各种不同的图形界面组件放置到这个容器中,而这些图形界面组件就是容器中的接口,通过图形界面组件所提供的方法,来完成一定的功能。
创建窗口的基本和必要操作包括如下步骤:
1、设置窗口的大小
2、给窗口一个标题
3、在屏幕的某个位置放置窗口
4、显示窗口
5、关闭窗口
// 创建一个Frame 类窗口
import .*;
public class Window11_1
{
static Frame fra=new Frame("这是一个窗口程序");
//创建一个窗口对象fra,并设置窗口标题为“这是一个窗口程序”
public static void main(String[] args)
{
(0,0,300,200);
// ponent类的方法,设置窗口大小并将窗口放置在屏幕的某个位置
(false);//设置窗口尺寸不可以改变
();//设置窗口为标准状态
();
//继承Window类的方法,在屏幕上显示窗口
}
}
Frame类的构造方法
主要功能
Frame()
创建没有标题的窗口
Frame(String title)
创建以title 为标题的窗口
Frame 类的方法
主要功能
Int getState()
获得Frame窗口的状态( 表示一般状态,
void setState(int state)
设置Frame 窗口状态(同上)
String getTitle()
获得Frame窗口的标题
void setTitle(String title)
设置 Frame窗口的标题
Boolean isResizable()
测试Frame窗口是否可以改变大小
void setResizable(boolean r)
设置Frame窗口是否可以改变大小
Image getIconImage()
返回窗口的最小化图标
void setIconImage(Image img)
设置窗口的最小化图标为img
的方法
// 设置窗口图标
import .*;
import ;
public class Window11_2
{
static Frame fra=new Frame("这是一个窗口程序");
static ImageIcon icon=new ImageIcon("");//
public static void main(String[] args)
{
(0,0,200,100);
(());// 将icon 对象设置为窗口图标
();//显示窗口
}
}
使用图形用户界面AWT的组件
图形用户界面组件包括按钮、标签、复选框等。在图形程序中,这些组件被放置到窗口容器中,通过设置或引用它们完成相应的功能。
Label类的构造方法
主要功能
Label()
创建一个没有文字的标签
Label(Strng str)
创建一个以str为文字的标签
Label(String str,int align)
创建一个以str为文字的标签,并以align 为对齐方式LEFT CENTER RIGHT 表示左中右
Label类的方法
主要功能
int getAligment()
返回标签内文字的对齐方式
void setAligmen
第十一章图形用户界面 来自淘豆网m.daumloan.com转载请标明出处.