作业五实验内容

实验目的:

制作一个执行Ping命令的GUI程序,并实现对执行次数、数据大小和时间限制的设定。

实验过程:

利用Eclipse软件,编写一个使用Java语言中的swing制作的界面,并实现Ping的功能。

具体类划分:

1) Demo.java

执行main()方法的类,在其中生成一个UI的对象。

2) UI.java

设置UI的界面布局,分成两个区域,上半部为IP信息的显示,类型为JPanel,下半部为Ping命令的执行框,类型为JPanel,分别通过生成一个IPInfo的对象和一个PingInfo的对象实现,同时生成一个UIFrame的对象,调用UIFrame中的JFrame类型框架作为UI主界面的框架。

3) UIFrame.java

定义了框架的名称,位置,大小,布局的信息。

4) IPInfo.java

定义了一组用于输入和显示IP地址、子网掩码以及网络号的输入框,类型为JTextField并实现自动判断IP地址的类型的功能。

5) PingInfo.java

定义了执行Ping命令的文本框,类型为JTextArea,执行Ping命令的按钮,类型为JButton,以及对Ping命令执行次数、传递数据大小、超时限制信息的输入框,类型为JTextField,通过调用cmd中的ping命令,将ping命令的执行结果显示在文本框中,当显示的内容过长时自动开启垂直滚动条。

完成界面如下:

UI界面图

功能测试:

1)判断IP地址类型

图1
图2
图3
图4
图5
图6

2)对Ping命令实现参数修改并运行

图7
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容