实战-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();
}
}
运行效果如下: