美文网首页
计算机网络第五次作业

计算机网络第五次作业

作者: 一抹浅笑深白色_91fa | 来源:发表于2017-11-07 19:44 被阅读0次

完成一个ping的GUI界面的小程序:

      新建窗口,设置窗口的大小。添加Label控件,设置字体和调整控件所处的位置。添加文本域,设置文本域的大小和位置,用来显示输出信息。添加文本控件,设置文本控件的大小和位置,用来输入IP地址。添加Button控件,设置Button控件的大小和位置,编写Button控件的监听事件,用来获取文本框输入的IP地址,然后调用ping函数,用来pingIP地址。

frame = new JFrame("PING");

frame.setBounds(300, 400, 600, 700);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.getContentPane().setLayout(null);

JLabel lblNewLabel = new JLabel("IP地址");

lblNewLabel.setBounds(14, 573, 100, 50);

lblNewLabel.setFont(new Font("宋体",Font.PLAIN,20));

frame.getContentPane().add(lblNewLabel);//添加Label控件

textField = new JTextField();

textField.setBounds(104, 580, 300, 40);

frame.getContentPane().add(textField);

textField.setColumns(10);

JButton btnNewButton = new JButton("运行");

btnNewButton.setBounds(439, 578, 113, 40);

btnNewButton.setFont(new Font("宋体",Font.PLAIN,20));

frame.getContentPane().add(btnNewButton);

scrollPane.setBounds(0, 0, 582, 515);

frame.getContentPane().add(scrollPane);

JTextArea textArea = new JTextArea();

scrollPane.setViewportView(textArea);

btnNewButton.addActionListener(new ActionListener(){//Button的监听事件

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

String content=textField.getText();

new Thread(new Runnable() {

@Override

public void run() {

Ping.ping02(textArea, content);

}

}).start();;

}


相关文章

网友评论

      本文标题:计算机网络第五次作业

      本文链接:https://www.haomeiwen.com/subject/xpzjmxtx.html