JAVA ~ Membuat Konfirmasi Dialog Kustom

Tadi sore ada teman yang bertanya bagaimana cara mengubah Konfirmasi Dialog dari JOptionPane menggunakan bahasa Indonesia, bukan menggunakan Yes dan No lagi. Dengan modal jaringan internet, didapatlah penjelasan dan beberapa contoh cara pembuatan Custom Confirm Dialog. Dari banyak contoh tersebut, contoh berikutlah yang sangat baik implementasinya, silahkan disimak.

image
JOptionPane ShowConfirmDialog (YES_NO_OPTION)

image
JOptionPane ShowConfirmDialog (YES_NO_CANCEL_OPTION)

Nah, yang diatas itu adalah dialog konfirmasi resmi bawaan Java JDK dan pastinya tombol konfirmasinya menggunakan bahasa Inggris. Untuk membuat konfirmasi menggunakan bahasa Indonesia, kita dapat menggunakan potongan program berikut :

        // DAFTAR PILIHAN YANG TERSEDIA
        Object[] options = {"Iya", "Tidak"};
        // MENAMPILKAN DIALOG DENGAN PILIHAN KUSTOM      
        int rep = JOptionPane.showOptionDialog(this, "Custom Option Confirmation ?",
                "Konfirmasi ~ YODYMADA", JOptionPane.YES_NO_OPTION,
                JOptionPane.QUESTION_MESSAGE, null, options, options[1]);
        if(rep== 0){
            JOptionPane.showMessageDialog(rootPane, "Anda Memilih IYA");
        } else if(rep== 1){
            JOptionPane.showMessageDialog(rootPane, "Anda Memilih TIDAK");
        }

Berikut adalah hasilnya :

image
JOptionPane ShowOptionDialog (IYA_TIDAK_OPTION)

Jika anda menekan IYA atau TIDAK, maka akan menampilkan hasil sebagai berikut :

image   image
Hasil Pilihan IYA dan TIDAK

Jika ingin menambahkan tombol pilihan lain, tinggal tambahkan nama tombol pada array Option sehingga menghasilkan hasil sebagai berikut :

image
JOptionPane ShowOptionDialog (IYA_TIDAK_BATAL_KEMBALI_COBALAGI_OPTION)

Sekian postingan kali ini, lebih dan kurang saya mohon maaf. (^_^)v
Semangat !!!! (^_^)9

Sumber : SampeTumpehTumpeh.com

4 Komentar

yeee ado koding ny :v
mkasih abng :v

Reply

sama-sama adek.. :D

Reply

ka mau nanya kalo konfirmasi dialog disimpan nya di cancel masukan nilai ,gimana script nya??

Reply

Apakah maksudnya pas ada pilihan YES NO CANCEL, trus pilih CANCEL ada pilihan YES NO lagi ??

Reply

Post a Comment