77范文网 - 专业文章范例文档资料分享平台

实验9 图形用户界面

来源:网络收集 时间:2018-12-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验9 图形用户界面

一、实验目的

初步掌握图形用户界面工具包的使用技术,初步掌握设计和构造用户界面中基本图形的方法。了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,事件响应机制,理解和掌握图形用户界面系统中人机交互功能的实现技术。了解Java提供的框架、面板、滚动面板等各种容器和各种布局控件的使用方法。

二、实验要求

1. 理解并掌握Applet程序的生命周期。 2. 掌握Font类的构造方法和成员方法。

3. 掌握Color类的构造方法、数据成员常量和成员方法。 4. 掌握Polygon类的构造方法和成员方法。

5. 掌握Graphics类用于绘制各种几何图形的方法。 6. 掌握在 Applet 容器中添加组件的方法。 7. 了解 Java Swing 组件的使用方法。 8.掌握常用布局类的使用。

9.掌握容器Jpanel及JFrame容器的使用方法。

10. 理解 Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。 11. 掌握编写独立运行的窗口界面的方法。

三、实验内容

(一)文字与图形GUI设计

1. 程序功能:本程序包含 Applet 的 4 个与生命周期相关的方法 init()、start()、stop()、destroy()。程序中创建了自定义方法 addWords()来显示相应的字符串。addWords 方法首先在标准输出即屏幕上显示字符串参数,然后将字符串添加到字符串缓冲区 buffer,通过调用 repaint 方法重画页面,首先自动调用 update 方法将当前画面清空,然后再调用 paint 方法在指定位置显示字符串。 编写 LX12_1.java 程序文件,源代码如下。 import java.applet.Applet; import java.awt.Graphics; public class LX12_1 extends Applet { StringBuffer buffer=new StringBuffer();

public void init() {

addWords(\执行了初始化方法 init()...\}

public void start() {

addWords(\执行了开始方法 start()...\}

public void stop() {

addWords(\执行了停止方法 stop()...\}

public void destroy() { addWords(\执行了清除方法 destroy()...\}

void addWords(String s) { System.out.println(s); buffer.append(s); repaint(); }

public void paint(Graphics g) {

g.drawString(buffer.toString(),5,15); }

}

2.在Applet中输出自己的名字、班级及学号,要求 名字设置为24号黑体,班级以及学号设置为16号加粗斜宋体。

3.编写程序,绘制8个同心圆,各个圆应相差15个象素。

4.编写程序,在 Applet 上使用不同的颜色画出直线、圆、方块、圆弧等图形。 5.编写一个程序,绘制一把扇子,并把它拷贝成两个。 6.编写程序:在 Applet 中插入 3 种大小的图像,并在打开文件时播放背景音乐。

(二)容器与组件

1.单击按钮的事件处理程序

编写程序:使用手工布局设置组件标签、按钮的位置,为按钮编写单击事件处理方法。当用户用鼠标单击按钮时,会听到一声响声。 提示:响声可以用以下来实现:

Toolkit.getDefaultToolkit().beep();

2. 选择复选框和单选框按钮的事件处理程序

程序功能:在 Applte 上创建复选框、单选框、文本区域、单行文本框等组件,并实现根据用户输入的 10 进制数,选择不同选项可转换为 2、8、16 进制数。显示结果如下图。

图 13.1

3.编写程序:建立一个班级下拉式列表,列表项中有101班、102班、103班、104班和105班。当点击某个选项的时候,将这个选项的内容复制到按钮文本中。要求字体大小为24号,颜色为红色。

4.编写程序:用BoxLayout的布局方式设计一个界面,实现一个加法器的功能。被加数和加数用文本框输入,点击按钮则产生结果。

5.编写程序:在窗口中添加组件,产生如下图形化界面:当用户输入用户名和电话后,点击显示按钮后,按下图格式显示。

图14.1

6.程序功能:在窗口中添加菜单栏,在菜单栏添加菜单项,并添加下拉菜单和 2 级菜单,通过选择菜单项可以执行不同操作,生成如下图所示窗口。

图14.2

7. 程序功能:创建一个带有文本区及“对话框”按钮的父窗口,单击“对话框”按钮可打开一 个自定义对话框,从中可以定义行和列的数值,关闭对话框其设置的设置会显示在父窗口的文本区中。产生界面如下图所示:

图14.3

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验9 图形用户界面在线全文阅读。

实验9 图形用户界面.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/357914.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: