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.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
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