Pages

Minggu, 31 Juli 2011

Tutorial Pemrograman Java, InetAddress

InetAddress adalah kelas yang berfungsi untuk mengambil alamat IP pada suatu komputer, ketika mempraktikan artikel ini Anda harus melakukan import java.net

import java.net.*;


InetAddress tidak memiliki konstruktor, InetAddress bisa dibuat dengan menggunakan Method pabrik, yaitu method yang digunakan untuk menghasilkan instans dari InetAddress, methodnya ada tiga, yaitu:


getLocalhost: mengambil informasi IP dari host lokal komputer


getByName(String nama): mengambil informasi IP dari nama yang diberikan


getAllByName: menghasilkan array InetAddress yang mewakili semua alamat

yang berkaitan dengan suatu nama tertentu


dengan InetAdress kita bisa mendapatkan host address dari host name yang dimasukan, mendapatkan host name dari host address yang dimasukan, kita juga bisa mendapatkan host address dan host name dari komputer kita(komputer lokal). Hal inilah yang akan saya bahas.


Pertama buka netbeans Anda dan buat proyek baru


Kemudian buat sebuah form dan beri nama form tersebut sesuai dengan keinginan Anda


Sebelum melangkah ketahap tutorial selanjutnya, Anda harus merancang form, komponen form yang dibutuhkan yaitu tiga jButton dan 6 jTextField, gambar form dibawah ini juga bisa Anda tiru



Fungsi dari masing-masing komponen

jTextField1= field yang akan di isi user untuk memasukan host address

jButton1= mengolah host address yang dimasukan oleh user dan menampilkan host name kedalam jTextField2

jTextField3= field yang akan di isi user untuk memasukan host name

jButton2= mengolah host name yang dimasukan oleh user dan menampilkan host address kedalam jTextField4

jButton3= menampilkan host name kedalam jTextField5 dan menampilkan host address ke dalam jTextField6

Langkah tutorial berikutnya: Memasang skrip

Memasang skrip pada jButton1:

Klik 2 kali pada jButton1 lalu masukan skrip dibawah ini

------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------

<pre name='code' class='java'>

try{


String hostName = InetAddress.getByName(jTextField1.getText()).getHostName();


jTextField2.setText(hostName);


}catch(Exception a){

}

<pre>

-------------------------------------------------------------------------------------

Penjelasan skrip

String hostName = InetAddress.getByName(jTextField1.getText()).getHostName();

Membuat objek InetAddress yang diambil dari kata yang dimasukan oleh user pada jTextField1, kemudian dari objek InetAddress tersebut kita dapatkan hostnamenya dan disimpan kedalam variabel hostName yang mempunyai tipe data String

jTextField2.setText(hostName); = jTextField2 menampilkan data yang ada pada variabel hostName

try{


}catch(Exception a){

}

Saat membuat objek dari kelas InetAdress akan menghasilkan exception, oleh karena itu diberikan catch yang akan menangkap Exception yang terjadi

Memasang skrip pada jButton2:

Klik 2 kali pada jButton2 lalu masukan skrip dibawah ini

------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------

try{


String hostAddress = InetAddress.getByName(jTextField3.getText()).getHostAddress();


jTextField4.setText(hostAddress );


}catch(Exception a){

}

-------------------------------------------------------------------------------------

Penjelasan skrip

String hostAddress = InetAddress.getByName(jTextField3.getText()).getHostAddress();

Membuat objek InetAddress yang diambil dari kata yang dimasukan oleh user pada jTextField3, kemudian dari objek InetAddress tersebut kita dapatkan hostaddressnya dan disimpan kedalam variabel hostAddress yang mempunyai tipe data String

jTextField4.setText(hostAddress ); = jTextField4 menampilkan data yang ada pada variabel hostAddress

try{


}catch(Exception a){

}

Saat membuat objek dari kelas InetAdress akan menghasilkan exception, oleh karena itu diberikan catch yang akan menangkap Exception yang terjadi

Memasang skrip pada jButton3

Klik 2 kali jButton3 lalu salin skrip dibawah ini

------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------

try{


InetAddress ia=InetAddress.getLocalHost();


jTextField5.setText(ia.getHostName());


jTextField6.setText(ia.getHostAddress());


}catch(Exception a){

}

-------------------------------------------------------------------------------------

Penjelasan skrip

InetAddress ia=InetAddress.getLocalHost();= Membuat objek ia dari kelas InetAddress dan mengambil informasi ip dari host lokal

jTextField5.setText(ia.getHostName()); = Menampilkan host name yang di ambil dari objek ia

jTextField6.setText(ia.getHostAddress()); = Menampilkan host address yang diambil dati objek ia

try{


}catch(Exception a){

}

Saat membuat objek dari kelas InetAdress akan menghasilkan exception, oleh karena itu diberikan catch yang akan menangkap Exception yang terjadi

Sekarang komponen dan skrip sudah dipasang sesuai dengan tugasnya, silahkan coba program yang baru saja Anda buat.

Jika tidak mengalami masalah akan lebih baik jika program tersebut diberi hiasan sehingga program tersebut akan lebih user friendly



Gambar program yang sudah diberi hiasan


2 komentar:

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.