基于GUI的网络通信程序设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java技术》实验报告

一、实验目的

1.掌握Java中GUI程序的编写,包括事件监听机制。

2.掌握Java的网络通信编程,ServerSocket,Socket类的使用。

3.掌握Java中多线程的编程,Thread类,Runnable接口的使用。

4.掌握用面向对象的方法分析和解决复杂问题。

二、实验原理

..JDK中提供了AWT和Swing两个包,用于GUI程序的设计和开发:Abstract Window Toolkit,位于java.awt包中在java中,AWT是用来处理图形最基本的方式,它可以用来创建java的applet和窗口。AWT包提供:组件:如:窗口、按钮、菜单等

容器:是GUI元素的容器。实现组件管理、布局管理布局管理器:用来安排图形界面组件的位置:在组件上进行图形绘制所使用的图形环境的父类事件处理对象:用来处理图形界面组件所触发的事件

Java 中“窗口”被视为一个容器。它可以把各种不同的图形界面组件放置到这个容器中,而这些图形界面组件就是容器中的接口,通过图形界面组件所提供的方法,来完成一定的功能。创建窗口的基本和必要操作包括如下步骤: 1. 给窗口一个标题 2. 设置窗口的大小、背景颜色3. 在屏幕的某个位置放置窗口 4. 显示窗口

本题需要利用java编程语言GUI程序设计的方式设计两个窗口并根据题目要求对窗口进行添加部件并布局,窗口设计完成后再利用java语言关于通信部分的知识为两个窗口设置是事件监听器来完成两个窗口的通信。

输入和输出是程序与用户之间沟通的桥梁,是程序与用户进行信息交互的重要手段Java 提供了专用于输入输出功能的包java.io ,其中包含5个非常重要的类,所有与输入输出有关的类都继承了这5个类字节流字符流Reader 文件流过滤流FilterInputStream FilterOutputStream ¤基本流System.in System.out

Internet 采用客户机/服务器方式访问资源,当用户在共享某个Internet资源时,有两个独立的程序协同服务。这两个程序运行在不同的计算机上,通常把提供资源的计算机叫做服务器,把使用资源的计算机叫做客户机

五、实验结论、分析、思考题与心得体会

通过本次实验,我有以下几方面的收获、认识和体会:

1、学会了利用java语言提供的awt包及swing包中的组件来建立窗口;

2、了解了事件监听器的作用,学会了建立窗口通信。

相关文档
最新文档