实验目的:
制作一个执行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 图62)对Ping命令实现参数修改并运行
图7
网友评论