Selasa, 15 Oktober 2013

Menggunakan JOption pada Java


JOptionPane merupakan class yang digunakan sebagai standar dialog box  untuk memberikan informasi kepada pengguna aplikasi. Sebenarnya JOptionPane memiliki banyak method, dan kebayakan method tersebut static method. Berikut ini 4 method dari JOptionPane yang sering digunakan.
1.      showConfirmDialog
2.      showInputDialog
3.      showMessageDialog
4.      showOptionDialog
Untuk parameter dari 4 method tersebut mempunyai pattern yang sama. Dan setiap method tersebut memiliki 4 – 7 varian tergantung dari jumlah parameter setiap method ( kecuali showOptionDialog yang cuma memiliki satu variant) .  Berikut ini beberapa parameter yang digunakan pada 4 method tersebut.
·         parentComponent : mendefinisikan component yang menjadi parent dari dialog box. Jika diisi dengan null, maka secara default Frame akan menjadi parent component.
·         message : merupakan message yang akan ditampilkan dalam dialog box. Message bisa berupa String. Tapi type sebenarnya dari parameter ini adalah Object class.
·         title : merupakan title untuk dialog box
·         initialValue  : merupakan input value
·         messageType : mendefinisikan style dari message. Jenis dari messageType sebagai berikut ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, PLAIN_MESSAGE
·         optionType : mendefinisikan kumpulan button option yang muncul pada dialog box. Nilai dari parameter sebagai berikut. DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION ( Nilai dari variable ini dapat di-customize).

Kita akan membahan tentang programnya.Langkah-langkah membuat program:

1.      Buka notepad yang ada pada laptop atau PC anda. Bisa menggunakan notepad biasa dan bisa juga memakai notepad++. Disini saya menggunakan notepad biasa untuk membuat program.
2.      Masukkan coding programnya.
import javax.swing.JOptionPane;
class lat1
{
public static void main (String [] lat1)
{
String nama = "";
nama = JOptionPane.showInputDialog(" Masukkan Nama Depan Anda = ");
String pesan = "Hallo : " + nama;
JOptionPane.showMessageDialog(null , pesan);
String alas = JOptionPane.showInputDialog(" Masukkan alas = ");
int j = Integer.parseInt(alas);
String tinggi = JOptionPane.showInputDialog(" Masukkan tinggi = ");
int t = Integer.parseInt(tinggi);
System.out.println("Nama Depan Anda = " + nama);
System.out.print("Luas segitiga =" +j*t*0.5);
}
}
Berikut penjelasan singkat coding program.
import javax.swing.JOptionPane;

Menjelaskan bahwa kita mengimport kelas JoptionPane dari javax.swing package.

Statemen selanjutnya,
                name = JoptionPane.showInputDialog("Masukkan nama depan anda");

membuat sebuah JOptionPane input dialog, yang akan menampilkan dialog dengan sebuah pesan, sebuah textfield dan tombol OK seperti pada gambar. Hasil dari dialog tersebut adalah String dan disimpan ke dalam variabel name. Seperti ini dialognya:
 

            Pada program tertulis class lat1. Ini adalah nama class yang sebagaimana nama file yang disimpan harus sama dengan  nama class pada program dengan extention (.java). Untuk variabel  alas = j, dan untuk variabel tinggi = t. Variabel tersebut untuk mencari luas segitiga dengan rumus j*t*0.5. Coding String alas = JOptionPane.showInputDialog(" Masukkan alas = "); adalah untuk memanggil dialog alas yang akan diisi dengan nilai yang telah ditentukan. Dan coding String tinggi untuk memanggil dialog tinggi yang akan diisi dengan nilai yang telah ditentukan. Untuk menampilkan output setelah memasukkan nilai pada dialog adalah dengan coding berikut:
System.out.println("Nama Depan Anda = " + nama);
System.out.print("Luas segitiga =" +j*t*0.5);
Println diatas untuk membuat spasi baris/enter.
Untuk jelasnya ini adalah Output yang akan dilakukan pada command prompt.
a.     Masuk ke disk dimana file tadi disimpan. Disini saya menyimpan pada disk E:\
b.    Lakukan compile dengan ketik javac (spasi) nama file.java.
Bila program berhasil maka tidak ada error. Dan sebaliknya bila program tersebut error maka ada coding yang kurang tepat. Dan segeralah check kembali coding program anda.

c.     Bila program tidak ada masalah maka RUN untuk menjalankan program dengan ketik
java (spasi) nama file.

Seperti anda lihat. setelah menjalankan program maka otomatis dialog yang menanyakan nama anda akan muncul. Isilah dengan nama anda. Bila sudah tekan OK dan otomatis akan masuk pada dialog baru yaitu Alas dan diikuti tinggi. Saya memasukkan value pada dialog alas yaitu 5  dengan tinggi 8, maka hasil akan  langsung tercetak pada command prompt.


Tidak ada komentar:

Posting Komentar