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

计算机网络第五次作业

作者: 一抹浅笑深白色_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