基于局域网的消息广播系统的设计与实现(10)
时间:2025-03-11
时间:2025-03-11
基于Eclipse编程环境,实现一个局域网环境下的文件的广播以及接收系统: 一行一行读取文件然后广播,同一子网掩码下的的用户都可以接收并查看。
import java.awt.event.*; import javax.swing.Timer; (2)界面设计
该段功能由ServerFrame.java文件中的ServerFrame类实现,具体实现过程如下: 窗口布局:服务器端窗口使用了BorderLayout事务管理器,把整个容器分成了几个区域,每个面板又分别使用不同的事务管理器放置其他组件,如按钮、标签、文本框等,各个组将构成了一个完整的服务器端界面。
下面图5-1是发送端初始化界面的截图:
图5-1发送端初始化界面
(3)事件处理:
通过Java的授权事件模型,针对组件“选择要广播的文件”、“开始广播”“停止广播”Button1~Button8,通过addActionListener(主要运用了addActionListener)方法注册监听器,并且实现ActionListener接口中的actionPerformed方法,这样,当组件触发了相应类型的事件后,此事件就会被传送给已注册的监听器,事件监听器负责处理事件。至此,实现了窗口对以下几个事件的响应:打开文件,开始发送信息、停止发送信息。
5.2 服务器端
(1)这部分代码包含的包只有三个:
上一篇:优质课教学设计