Kamis, 03 Desember 2015

Class JOptionPane, menampilkan dialog box

Kotak dialog sangat diperlukan ketika menginginkan user input, entah itu konfirmasi, meminta input, atau hanya menampilkan pesan biasa. Swing mengenkapsulasi ( weleh.. bahasaneeee ) semuanya itu
dalam class JOptionPane. Ada tiga macam kotak dialog yang disediakan oleh JOptionPane yaitu: dialog konfirmasi, dialog input, dan dialog pesan.

Message Box

Untuk menampilkan suatu message box yang indah, kita bisa memanfaatkan class JOptionPane.
Di sini kita bisa menampilkan baik kotak pesan ataupun kotak konfirmasi.
Syntax umum dari JOptionPane ini adalah

JOptionPane.showMessageDialog ( -- parameter – )

Java meng-Overload method showMessageDialog hingga tiga bentuk.
Bentuk yang pertama adalah

JOptionPane.showMessageDialog ( Component parent, Object message );

Parent component adalah induk dari kotak dialog ini. Jika tidak null,
maka kotak dialog akan dilettakkan persis di tengah-tengah window
induknya.
Jika aku menulis kayak gini:

JOptionPane.showMessageDialog( null, "Hai Mata Berbinar!");

Maka hasilnya akan kayak gini:


Bentuk kedua adalah

JOptionPane.showMessageDialog ( Component parent, Object message,String title, int messageType );

Bentuk ini memberi judul pada window dialog dan memberi jenis dari pesan tersebut. Jenis-jenis tersebut dibedakan dari icon yang ditampilkan.
MessageType tersebut adalah:

- JOptionPane.ERROR_MESSAGE: Menampilkan icon error. Icon-nya mirip-mirip dengan tanda dilarang masuk dan berwarna merah.

- JOptionPane.INFORMATION_MESSAGE: Menampilkan icon informasi dengan huruf (i) seperti gambar di atas.

- JOptionPane.WARNING_MESSAGE: Menampilkan icon peringatan dengan tanda seru dikelilingi segitiga berwarna kuning.

- JOptionPane.QUESTION_MESSAGE: Menampilkan icon pertanyaan dengan tanda tanya dengan warna hijau.

- JOptionPane.PLAIN_MESSAGE: Menampilkan pesan tanpa icon.


Jika aku menulis seperti ini:


JOptionPane.showMessageDialog ( null, "Bagaimana hari ini\nApakah” + “indah?", "Tanya", JOptionPane.QUESTION_MESSAGE );

maka hasilnya akan seperti ini:



Kotak Konfirmasi ( Confirm Dialog )

Dialog konfirmasi sering digunakan untuk mendapatkan persetujuan user apakah suatu proses dijalankan atau tidak. Jawabannya macammacam, ada ya, tidak, dan batal alias kancil ( cancel ).
Untuk menampilkannya, Java menyediakan empat model dari kotak konfirmasi ini.
Bentuk Pertama:

JOptionPane.showConfirmDialog ( Component parent, Object message );

Ini adalah bentuk yang paling sederhana dari kotak konfirmasi. Jika aku menulis syntax:

JOptionPane.showConfirmDialog(null, "Jadi nggak?");

Akan muncul hasil yang seperti ini:


Bentuk kedua adalah seperti ini:

JOptionPane.showConfirmDialog ( Component parentComponent, Object message, String title, int optionType);

Bentuk ini akan memberi judul pada kotak dialog dan menentukan tombol-tombol / opsi-opsi yang ditampilkan.
OptionType itu adalah:

- JOptionPane.YES_NO_OPTION: Hanya akan menampilkan tombol YES dan NO saja.

- JOptionPane.YES_NO_CANCEL_OPTION: Dia akan menampilkan semua tombol: YES, NO, dan CANCEL.

Jika kamu mau menentukan kotak dialog yang lebih bebas lagi, Java meng-overload bentuk ketiga seperti ini:

JOptionPane.showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType);

Bentuk ini selain mengizinkan kamu menentukan tombol apa saja yang tampil, juga mengizinkan menentukan jenis icon yang tampil yang sudah dibahas pada kotak pesan.
Contohnye: kalau aku nulis…

JOptionPane.showConfirmDialog ( null,"Document change. Do you want to save changes?","Saving Option", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE );

Jadinya:





sekian tentang JOptionPane saya jelaskan tunggu post saya selanjutnya coeg


Tidak ada komentar:

Posting Komentar