下载此文档

实验八-图形用户界面.doc


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
实验八-图形用户界面
LT
实验八 图形用户界面
【开发语言及实现平台或实验环境】
Windows2000 或XP,
【实验目的】
了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,
了解如何使用布局管理器对组件进行管理,以及如何使用Java 的事件处理机制。
【实验要求】
1. 掌握在Applet 容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。
2. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。
3. 掌握编写独立运行的窗口界面的方法。
4. 了解Java Swing 组件的使用方法。
5. 了解对话框的使用方法。
【实验内容】
一.创建图形用户界面
图形用户界面(Graphic User Interface ,简称GUI)是为方便用户使用设计的窗口界面,在图形用户界面中用户可以看到什么就操作什么,取代了在字符方式下知道是什么后才能操作什么的方式。组件(
Component)是构成GUI 的基本要素,通过对不同事件的响应来完成和用户的交互或组件之间的交互。组件一般作为一个对象放置在容器(Container)内,容器是能容纳和排列组件的对象,如Applet、Panel(面板)、Frame(窗口)等。通过容器的add 方法把组件加入到容器中。
1. 在Applet 中添加标签、按钮并使用网格布局
(1) 程序功能:在Applet 容器中添加组件标签、按钮,并使用网格布局管理器排列组件在容器中的位置。
(2) 程序文件,源代码如下。
import .*;
import ;
public class LX8_1 extends Applet {
Label l1;
Button b1, b2, b3, b4, b5, b6;
public void init() {
Font("Arial",,20));
Label l=new Label("这是最底层的 Applet 容器中的标签",);
add(l);
Panel panel1=new Panel();
add( panel1);
();
();
(new BorderLayout());//设置边界布局
("North", new Button("北"));
("South", new Button("南"));
("East", new Button("东"));
("West", new Button("西"));
("Center", new Label("这是在 Panel1 面板 中部添加的标签"));
Panel panel2=new Panel();
add( panel2);
(new GridLayout(3,1)); //设置网格布局
Choice c=new Choice ();//创建下拉式列表
("北京");
("上海");
("天津");
Label l1=new Label("这是在 Panel2 面板中的标签");
Button b1=new Button("Panel2 中的按钮");
();
(l1);
(b1);
(c);
}
}
(3) 。
(4) 编写显示Applet , 所示。

二.了解事件处理机制
在图形用户界面中,程序和用户的交互是通过组件响应各种事件来实现的。例如,用户单击了一个按钮,意味着发生了按钮的单击事件;选中下拉框中的一个选项,意味着发生了一个选项事件。在Java 中能产生事件的组件叫做事件源,如按钮。如果希望对单击按钮事件进行处理,可给事件源(按钮)注册一个事件***(如包含按钮的容器),如同签订了一个委托合同,当事件源发生事件时,事件***就代替事件源对发生的事件进

实验八-图形用户界面 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人916581885
  • 文件大小3.99 MB
  • 时间2021-12-17