Java - Kriranje IP Finder-a u Javi


IP Finder u Javi sa izvornim kodom: Možemo razviti IP Finder u Javi uz pomoć Networking, AWT/Swing sa rukovanjem događajima. Pogledajmo kod za kreiranje IP Findera u Javi.

String url = "www.ittutorijali.net";  
InetAddress ia = InetAddress.getByName(url);  
String ip = ia.getHostAddress();  

Pogledajmo Swing kod za IP Finder kako bismo pronašli bilo koju adresu.

// Importovanje potrebnih biblioteka
import javax.swing.*;  
import java.awt.event.*;  
import java.net.*;  

public class Main extends JFrame implements ActionListener{
    // Kriranje polja za unos URL-a, dugmeta i Label-a
    JLabel l;  
    JTextField tf;  
    JButton b; 
    
    Main(){  
        super("IP Finder - IT TUTORIJALI");  
        l = new JLabel("Unesi URL:");  
        l.setBounds(50,70,150,20);;  
        
        tf = new JTextField();  
        tf.setBounds(50,100,200,20);  

        b = new JButton("Pronađi IP");  
        b.setBounds(50,150,120,30);  
        b.addActionListener(this);  
        
        // Dodavanje elemenata na Frame
        add(l);  
        add(tf);  
        add(b);  
        
        // Podešavanje veličine i prikazivanja Frame-a
        setSize(400,300);  
        setLayout(null);  
        setVisible(true); 
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }  
    // Dodavanje rukovatelja događaja
    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());  
        }  
    }  
    // Metoda Main
    public static void main(String[] args) {  
        new Main();  
    }  
}

Prikaz koda iz gornjeg primjera izgledaće ovako: