云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《Java语言程序设计》实验指导书v2.0

《Java语言程序设计》实验指导书v2.0

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 10:27:07

一、实验目的

掌握常用GUI控制组件及其事件处理。 二、实验内容

1.编程包含一个标签和一个按钮,单击按钮时,标签的内容在\你好\和\再见\之间切换。

2.编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域的内容。

3.编程包含一个复选按钮和一个普通按钮,复选按钮选中时,普通按钮的背景色为青色,未选中时为灰色。

4.编程包含一个单选按钮组和一个普通按钮,单选按钮组中包含三个单选,文本说明分别为\普通\、\黑体\和\斜体\。选择文本标签为\普通\的单选按钮时,普通按钮中的文字为普通字体,选择文本标签为\黑体\的单选按钮时,普通按钮中的文字的字体为黑体,选择文本标签为\斜体\的单选按钮时,普通按钮中的文字的字体为斜体。

5.编程包含一个下拉列表和一个按钮,下拉列表中有10、14、18三个选项。选择10时,按钮中文字的字号为10,选择14时,按钮中文字的字号为14,选择18时,按钮中文字的字号为18。

6.编程包含一个列表和两个标签,在第一个标签中显示列表中被双击的选项的内容,在第二个标签中显示列表中被选中的所有选项的内容。 7.编程确定当前鼠标的位置坐标。

8.编程创建一个Frame,实现窗口的监听器接口。 9.编程使用BorderLayout布局方式放置5个按钮。 三、思考题

1.java的事件处理机制是怎样的?

2.若一个数据只有两种取值可能,采用哪种组件表示比较合适?如果有二种到三种取值可能,采用哪种合适?如果取值的可能大于5个,采用哪种组件合适? 3.事件监听器和事件适配器的关系是什么?

4.编程包含两个按钮和一个标签,将发生单击事件的按钮上的文本信息显示在标签中。 提示:关键代码如下:

b1.addActionListener(new B1()); b2.addActionListener(new B2()); class B1 implements ActionListener {

public void actionPerformed(ActionEvent e) { who.setText(\ } }

class B2 implements ActionListener {

public void actionPerformed(ActionEvent e) { who.setText(\ } }

实验十二、 Applet

一、实验目的

1.掌握Jva Applet程序结构和开发过程 2.了解Applet运行机制

3.学会编写Applet对应的HTML文件,掌握从HTML文件向Applet传递参数的方法。 4.了解Applet与浏览器的通信。 5.掌握在Applet图形界面设计。

17

二、实验内容

1.Jva Applet程序开发过程 (1)打开EditPlus编辑器。 (2)键入如下程序:

import java.awt.Graphics; import java.applet.Applet;

public class HelloWorld2 extends Applet{ public void paint(Graphics g){

g.drawString(\ } }

(3)检查无误后(注意大小写)保存文件,设文件保存在\java \\\目录中。注意文件名为HelloWorld2.java。

(4)进入命令行(MS-DOS)方式,设定当前目录为\java \\\,运行java编译器: D:\\java >javac HelloWorld2.java

(5)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行修改。 如果没有输出任何信息或者\警告,则认为编译成功,此时会在当前目录中生成HelloWorld2.class文件。

(6)EditPlus编辑器中建立新文件。 (7)键入如下HTML程序:

HelloWorld2

(8)检查后保存文件。文件名HelloWorld2.html,保存在\java \\\目录中。

(9)直接双击这个HTML文件,查看Applet在浏览器中的运行结果。或者打开Web浏览器(例如IE4.0),在地址栏中键入这个HTML文件的全路径名(D:\\java \\ HelloWorld2.html),查看Applet在浏览器中的运行结果。

(10)进入命令行(MS-DOS)方式,并设定当前目录为\,利用模拟的Applet运行环境解释运行这个java Applet程序并观察运行结果: D:\\ java >Appletviewer HelloWorld2.html

2.运行下面的程序,掌握Applet的生命周期与绘图周期。 import java.applet.*; import java.awt.*;

public class LifeCycle extends Applet{ private int InitCnt; private int StartCnt; private int StopCnt; private int DestroyCnt; private int PaintCnt;

public LifeCycle(){//在init()执行前执行构造函数 InitCnt = 0; StartCnt = 0; StopCnt = 0; DestroyCnt = 0; PaintCnt = 0; }

public void init(){

18

resize(320, 240); InitCnt++; }

public void destroy(){ DestroyCnt++; }

public void start(){ StartCnt++; }

public void stop(){ StopCnt++; }

public void paint(Graphics g){ PaintCnt++;

g.drawLine(20,200,300,200); //画出坐标轴和标尺 g.drawLine(20,200,20,20); g.drawLine(20,170,15,170); g.drawLine(20,140,15,140); g.drawLine(20,110,15,110); g.drawLine(20,80,15,80); g.drawLine(20,50,15,50); g.drawString(\ g.drawString(\ g.drawString(\ g.drawString(\ g.drawString(\

g.fillRect(25,200-InitCnt*30,40,InitCnt*30); //显示各种方法被调用的次数 g.fillRect(75,200-StartCnt*30,40,StartCnt*30); g.fillRect(125,200-StopCnt*30,40,StopCnt*30);

g.fillRect(175,200-DestroyCnt*30,40,DestroyCnt*30); g.fillRect(235,200-PaintCnt*30,40,PaintCnt*30); } }

3.编写Applet,从HTML文件中获取两个字符串参数,并将它们在浏览器中显示出来。 4.编写Applet,显示heep://www.ytu.edu.cn的页面内容。

5.编写Applet,包含一个文本框和一个按钮,单击按钮时,在浏览器的状态行显示文本框中的内容。

6.编写Applet,绘制直线、各种矩形、多边形、圆和椭圆等图形。 7.编写Applet,显示不同大小不同风格、类型的字体。

8.编写Applet,显示一排用随机定义的颜色所填充的小方块。

9.编写Applet,在浏览器中显示图片文件,包括原图、缩小一半图、宽扁图和瘦高图。 10.编写Applet播放两段音乐,一段是连续播放的背景音乐,一段是独立的整段音乐。 三、思考题

1.构造函数和init()方法谁先被执行?

3.编写Applet,包含两个按钮,一个按钮用于放大Applet上的一串字符串,一个按钮用于缩小;连续点击可不断放大或缩小。

19

实验十三、流式输入输出

一、实验目的

1.了解流式输入输出的基本原理。

2.掌握类File、FileInputStream、FileOutputStream、RandomAccessFile的使用方法。 二、实验内容

1.运行下面的程序,学习文件和目录的简单操作。

//运行前先在当前目录中建立一个目录,目录名为test,向其中随意放入几个文件。 import java.io.*;

public class FileOperation{

public static void main(String args[]){ try{

BufferedReader din = new BufferedReader(new InputStreamReader(System.in)); String sdir = \ String sfile;

File Fdir1=new File(sdir);

if (Fdir1.exists()&&Fdir1.isDirectory()){

System.out.println(\ for( int i=0; i< Fdir1.list().length; i++) //列出目录下内容 System.out.println( (Fdir1.list())[i]); File Fdir2=new File(\

if(!Fdir2.exists()) Fdir2.mkdir(); //创建原不存在的目录 System.out.println();

System.out.println(\ for( int i=0; i< Fdir1.list().length; i++) //检查目录是否已建立 System.out.println( (Fdir1.list())[i]); System.out.println();

System.out.println(\ sfile = din.readLine(); //选取指定目录下一个文件 File Ffile = new File(Fdir1,sfile);

if( Ffile.isFile() ){ //显示文件有关信息

System.out.println(\ +Ffile.getPath()+\ } }else

System.out.println(\ }//try

catch(Exception e){

System.out.println(e.toString()); } } }

2.创建一个顺序文件,向其中写入部分用户键盘输入的字符,并回显在屏幕上。 3.运行下面的程序,学习随机文件的读写 import java.io.*;

public class testRandom{

public static void main(String args[]){

20

搜索更多关于: 《Java语言程序设计》实验指导书v2.0 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、实验目的 掌握常用GUI控制组件及其事件处理。 二、实验内容 1.编程包含一个标签和一个按钮,单击按钮时,标签的内容在\你好\和\再见\之间切换。 2.编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域的内容。 3.编程包含一个复选按钮和一个普通按钮,复选按钮选中时,普通按钮的背景色为青色,未选中时为灰色。 4.编程包含一个单选按钮组和一个普通按钮,单选按钮组中包含三个单选,文本说明分别为\普通\、\黑体\和\斜体\。选择文本标签为\普通\的单选按钮时,普通按钮中的文字为普通字体,选择文本标签为\黑体\的单选按钮时,普通按钮中的文字的字体为黑体,选择文本标签为\斜体\的单选按钮时,普通按钮中的文字的字体

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com