当前位置: 首页 > 教程 > Java Swing >

实战-Swing实现IP查询器

精华
小牛编辑
163浏览
2023-03-14

1 Swing实现IP查询器

我们可以借助联网,具有事件处理功能的Swing开发Java中的IP查询器。让我们看看在Java中创建IP查询器的代码。

查询IP的核心代码:

String url="www.xnip.cn";  
InetAddress ia=InetAddress.getByName(url);  
String ip=ia.getHostAddress();  

最终代码如下:

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import javax.swing.*;
import java.awt.event.*;  
import java.net.*;  
public class IPFinder extends JFrame implements ActionListener{  
    JLabel l;  
    JTextField tf;  
    JButton b;  
    IPFinder(){
        super("IP查询器 - 小牛知识库网");
        l=new JLabel("Enter URL:");
        l.setBounds(50,70,150,20);;
        tf=new JTextField();
        tf.setBounds(50,100,200,20);

        b=new JButton("Find IP");
        b.setBounds(50,150,80,30);
        b.addActionListener(this);
        add(l);
        add(tf);
        add(b);
        setSize(300,300);
        setLayout(null);
        setVisible(true);
    }
public void actionPerformed(ActionEvent e){  
    String url=tf.getText();  
    try {  
        InetAddress ia=InetAddress.getByName(url);  
        String ip=ia.getHostAddress();  
        JOptionPane.showMessageDialog(this,ip);  
    } catch (UnknownHostException e1) {  
        JOptionPane.showMessageDialog(this,e1.toString());  
    }  
}  
public static void main(String[] args) {  
    new IPFinder();  
}  
}  

运行效果如下: