admin 管理员组文章数量: 887021
2023年12月19日发(作者:instruments近义词)
《Java技术》实验报告
实验三: 2016 年10 月 23 日
学院
课程
名称
教师评语
计算机与信息学院
Java技术
专业班级
实验项目
名 称
电子信息工程
姓名
15级2班
基于GUI的网络通信程序设计
成绩
指导
教师
余烨
教师签名:
年 月 日
一、实验目的
二、实验原理
.. JDK中提供了AWT和Swing两个包,用于GUI程序的 设计和开发
Window Toolkit,位于包中
:Abstract
1.掌握Java中GUI程序的编写,包括事件监听机制。
2.掌握Java的网络通信编程,ServerSocket,Socket类的使用。
3.掌握Java中多线程的编程,Thread类,Runnable接口的使用。
4.掌握用面向对象的方法分析和解决复杂问题。
在java中,AWT是用来处理图形最基本的方式,它
组件:如:窗口、按钮、菜单等
布局管理器:用来安排图形界面事件处理对可以用来创建java的applet和窗口。AWT包提供:
容器 :是GUI元素的容器。实现组件管理、布局管理
组件的位置 :在组件上进行图形绘制所使用的图形环境的父 类
象:用来处理图形界面组件所触发的事件
Java 中“窗口”被视为一个容器。它可以把各种不 同的图形界面组件放置到这个容器中,而这些图形 界面组件就是容器中的接口,通过图形界面组件所 提供的方法,来完成一定的功能。 创建窗口的基本和必要操作包括如下步骤: 1. 给窗口一个标题 2. 设置窗口的大小、背景颜色 3. 在屏幕的某个位置放置窗口 4. 显示窗口
本题需要利用java编程语言GUI程序设计的方式设计两个窗口并根据题目要求对窗口进行添加部件并布局,窗口设计完成后再利用java语言关于通信部分的知识为两个窗口设置是事件监听器来完成两个窗口的通信。
输入和输出是程序与用户之间沟通的桥梁,是程序 与用户进行信息交互的重要手段
Java 提供了专用于输入输出功能的包 ,其中 包含5个非常重要的类,所有与输入输出有关的类都 继承了这5个类
文件流
字节流 字符流 Reader
过滤流 FilterInputStream
FilterOutputStream ¤ 基本流
Internet 采用客户机/服务器方式访问资源,当用户在共享某 个Internet资源时,有两个独立的程序协同服务。这两个程序 运行在不同的计算机上,通常把提供资源的计算机叫做服务 器,把使用资源的计算机叫做客户机
三、使用硬件、软件环境
PC 计算机一台,配置为CPU为1.5G,内存为512M,硬盘为40G,安装WindowsXP操作系统。
另外,使用JCreator,JDK1.6.0等软件
四、实验过程、步骤及原始记录(算法、原程序、测试结果,分析等)
本题需要利用java编程语言GUI程序设计的方式设计两个窗口并根据题目要求对窗口进行添加部件并布局,窗口设计完成后再利用java语言关于通信部分的知识为两个窗口设置是事件监听器来完成两个窗口的通信。具体流程为:
添加两个窗口“服务器” “客户端“,利用布局管理器设计窗口,再添加事件监听器进行窗口通信。
五、实验结论、分析、思考题与心得体会
通过本次实验,我有以下几方面的收获、认识和体会:
1、 学会了利用java语言提供的awt包及swing包中的组件来建立窗口;
2、 了解了事件监听器的作用,学会了建立窗口通信。
版权声明:本文标题:基于GUI的网络通信程序设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702953054h437212.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论