featured-slider

Contact us

Memberikan pesan peringatan saat menutup JFrame

Apakah anda sudah mengerti apa saja close operation (perintah setelah menutup jendela) yang ada pada JFrame? Sebelum kita membahas masalah pesan peringatan saat menutup JFrame, alangkah baiknya jika kita terlebih dahulu mengetahui pilihan close operation JFrame. Bagi yang belum tahu silahkan lihat Default close operation JFrame, dan cara menggantinya.

Jika anda sudah tahu pilihan pilihan close JFrame, tentu anda juga paham closing JFrame tidak ada pilihan untuk memunculkan pesan peringatan. Lalu bagaimana caranya kita memanipulasinya, agar saat kita klik tombol close muncul pesan seperti gambar? 
Gambar: Contoh pesan closing window JFrame

Ikuti langkah-langkahnya dibawah ini:

1. Ganti default close operation JFrame menjadi DO_NOTHING
2. Anda harus memanipulasi closing window JFrame, dengan menambah kode dibawah ini
addWindowListener(new WindowAdapter() {

  @Override
  public void windowClosing(WindowEvent we)
  { 
   // TODO add your handling code here:
  }
});
Jika anda menggunakan IDE GUI netbeans, anda cukup klik kanan > pilih events > Window > windowcClosing. Maka akan muncul kode berikut:
private void formWindowClosing(java.awt.event.WindowEvent evt) {                                  
        // TODO add your handling code here:
       
    }
3. Kemudian masukkan kode berikut dibawah // TODO add your handling code here:
String ObjButtons[] = {"Ya","Tidak"};
        int PromptResult = JOptionPane.showOptionDialog(null,
        "Anda yakin akan keluar?", "Peringatan",
        JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null,
        ObjButtons,ObjButtons[1]);
        if(PromptResult==0)
        {
            System.exit(0);
        }
4. Anda dapat mengganti pesan, titel, jenis pesan atau text tombol sesuai keinginan anda.
5. Semoga berhasil.

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

14 komentar: