作业五实验内容

2017-11-06  本文已影响0人  Jr_13e7

实验目的:

制作一个执行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
上一篇下一篇

猜你喜欢

热点阅读