Assalamu'alaikum, Pada hari ini saya akan memposting sebuah artikel dengan isi tentang aplikasi untuk translate ip address menjadi domain dan sebaleknya.....
Untuk lebih lanjutnya dibawah ini merupakan Source codenya...
//package address;
/**
*
* @author Dzul
*/
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
class jaringan extends JFrame{
//membuat persiapan untuk GUI-nya
JLabel lbisi=new JLabel("Masukkan Nama atau IP");
JTextField txisi=new JTextField(20);
JLabel lbpilih=new JLabel("Pilihan");
JRadioButton ip=new JRadioButton("IP");
JRadioButton nama=new JRadioButton("Nama");
ButtonGroup pilih=new ButtonGroup();
JButton btcari=new JButton("Cari");
JButton btkeluar=new JButton("Keluar");
JLabel lbbg=new JLabel(new ImageIcon("back.jpg"));
JTextArea tahasil=new JTextArea();
jaringan()
{
setSize(270,300);
setLocation(200,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Pencarian");
setIconImage(Toolkit.getDefaultToolkit().getImage("23.png"));
}
//komponen visual
void komponenVisual()
{
getContentPane().setLayout(null);
getContentPane().add(lbisi);
lbisi.setBounds(30,20,200,20);
getContentPane().add(txisi);
txisi.setBounds(30,40,200,20);
getContentPane().add(lbpilih);
lbpilih.setBounds(30,80,100,20);
getContentPane().add(ip);
ip.setBounds(100,80,50,20);
getContentPane().add(nama);
nama.setBounds(180,80,100,20);
pilih.add(ip);
pilih.add(nama);
getContentPane().add(btcari);
btcari.setBounds(30,100,200,20);
getContentPane().add(btkeluar);
btkeluar.setBounds(30,240,200,20);
getContentPane().add(tahasil);
tahasil.setBounds(30,130,200,100);
getContentPane().add(lbbg);
lbbg.setBounds(0,0,270,300);
setVisible(true);
}
void aksireaksi()
{
btcari.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
jalan();
}
});
txisi.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if(e.getKeyCode()==e.VK_ENTER)
{
jalan();
}
}
});
btkeluar.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showConfirmDialog(null,"Apakah Anda Yakin Akan Keluar"+"","",JOptionPane.YES_NO_OPTION);
System.exit(0);
}
});
}
//pengaturan pencariannnya
void jalan()
{
if(ip.isSelected())
{
try
{
String ipnya=txisi.getText();
InetAddress IP[]=InetAddress.getAllByName(ipnya);//jika mencari dengan IP
for(int i=0; i<IP.length; i++)
{
tahasil.append("Nama Hostnya :");
tahasil.append(IP[i].getHostName()+"\n");
}
}
catch(Exception ex)
{
tahasil.append("UPS Salah "+ex.toString());
}
}
else
if(nama.isSelected())
{
try
{
String ipnya=txisi.getText();
InetAddress IP[]=InetAddress.getAllByName(ipnya);//jika mencari dengan nama
for(int i=0; i<IP.length; i++)
{
tahasil.append("Ipnya :");
tahasil.append(IP[i].getHostAddress()+"\n");
}
}
catch(Exception ex)
{
tahasil.append("UPS Salah "+ex.toString());
}
}
else
{
JOptionPane.showMessageDialog(null, "Dipilih dulu dong ah….");
}
if(txisi.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Diisi dulu dong ah….");
}
}
public static void main(String dzul[])
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception w){}
jaringan ak=new jaringan();
ak.komponenVisual();
ak.aksireaksi();
}
}
nie hasilnya
Sekian Terima kasih
Tidak ada komentar:
Posting Komentar