Selasa, 04 Februari 2014

Menampilkan “Opsi Kotak Dialog Konfirmasi/Option Dialog” dengan Java Swing (NetBeans IDE 7.4)

OptionDialogYesNoCancelErrorContoh sederhana menampilkan opsi kotak dialog konfirmasi pada pemrograman bahasa Java dengan menggunakan editor NetBeans 7.4 dalam pembuatan aplikasi “Halo, dunia!”.

 

  1. Jalankan NetBeans 7.4.
  2. Pilih File > New Project pada Menu Bar atau pilih ikon “New Project…(Ctrl+Shift+N)” atau tekan tombol Ctrl+Shift+N pada keyboard.
  3. Pada jendela New Project, pada bagian Categories pilih “Java”. Pada pilihan Project pilih “Java Application” kemudian klik tombol “Next >”.
  4. Pada jendela New Java Application, Pada kotak isian Project Name: tuliskan “HaloDuniaApp”. Hilangkan pilihan Create Main Class. Kemudian klik tombol Finish.
  5. Pada jendela Project, klik kanan HaloDuniaApp pilih New > JFrame Form…
  6. Pada jendela New JFrame Form, Pada kotak isian Class Name: tuliskan “HaloDuniaUI”. Pada kotak isian Package: tuliskan “org.me.myHaloDunia” kemudian klik tombol “Finish

Design dan Properti:

 

HaloDuniaDesign_thumb1_thumb

Objek Nama Properti Penerapan
Form jFrame

title
resizable
GenerateCenter

Halo Dunia
False
True

Button btnKlikDiSini text Klik di sini

 

Program Kejadian:

Klik 2x pada tombol “Klik di sini” atau pada jendela btnKlikDiSini[jButton] – Properties pilih Events > actionPerformed

DEFAULT_OPTION:

OptionDialogDefault

   1: private void btnKlikDiSiniActionPerformed(java.awt.event.ActionEvent evt) {                                              
   2:     String[] Opsi = {"Ya, saya setuju"};
   3:     int Pilih = JOptionPane.showOptionDialog(null,"Halo, dunia" + "\n" + "Alangkah indahnya Dunia ini?","Pertanyaan",JOptionPane.DEFAULT_OPTION,JOptionPane.QUESTION_MESSAGE,null,Opsi,Opsi[0]);
   4:     if(Pilih == JOptionPane.OK_OPTION)
   5:         JOptionPane.showMessageDialog(null, "Saya setuju dengan jawaban anda");
   6: }

YES_NO_OPTION:


OptionDialogYesNo



   1: private void btnKlikDiSiniActionPerformed(java.awt.event.ActionEvent evt) {                                              
   2:     String[] Opsi = {"Ya, saya setuju","Tidak setuju"};
   3:     int Pilih = JOptionPane.showOptionDialog(null,"Halo, dunia" + "\n" + "Alangkah indahnya Dunia ini?","Pertanyaan",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,Opsi,Opsi[0]);
   4:     if(Pilih == JOptionPane.YES_OPTION)
   5:         JOptionPane.showMessageDialog(null, "Saya setuju dengan jawaban anda");
   6:     else if(Pilih == JOptionPane.NO_OPTION)
   7:         JOptionPane.showMessageDialog(null, "Sepertinya saya kurang setuju dengan jawaban anda");
   8: }

 


YES_NO_CANCEL_OPTION:


OptionDialogYesNoCancel



   1: private void btnKlikDiSiniActionPerformed(java.awt.event.ActionEvent evt) {                                              
   2:     String[] Opsi = {"Ya, saya setuju","Tidak setuju","Bingung"};
   3:     int Pilih = JOptionPane.showOptionDialog(null,"Halo, dunia" + "\n" + "Alangkah indahnya Dunia ini?","Pertanyaan",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null,Opsi,Opsi[2]);
   4:     if(Pilih == JOptionPane.OK_OPTION)
   5:         JOptionPane.showMessageDialog(null, "Saya setuju dengan jawaban anda");
   6:     else if(Pilih == JOptionPane.NO_OPTION)
   7:         JOptionPane.showMessageDialog(null, "Sepertinya saya kurang setuju dengan jawaban anda");
   8:     else if(Pilih == JOptionPane.CANCEL_OPTION)
   9:         JOptionPane.showMessageDialog(null, "Sepertinya anda ragu-ragu");
  10: }

 


Merubah Ikon:


ERROR_MESSAGE:


OptionDialogYesNoCancelError



   1: private void btnKlikDiSiniActionPerformed(java.awt.event.ActionEvent evt) {                                              
   2:     String[] Opsi = {"Ya, saya setuju","Tidak setuju","Bingung"};
   3:     int Pilih = JOptionPane.showOptionDialog(null,"Halo, dunia" + "\n" + "Alangkah indahnya Dunia ini?","Pertanyaan",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.ERROR_MESSAGE,null,Opsi,Opsi[0]);
   4:     if(Pilih == JOptionPane.YES_OPTION)
   5:         JOptionPane.showMessageDialog(null, "Saya setuju dengan jawaban anda");
   6:     else if(Pilih == JOptionPane.NO_OPTION)
   7:         JOptionPane.showMessageDialog(null, "Sepertinya saya kurang setuju dengan jawaban anda");
   8:     else if(Pilih == JOptionPane.CANCEL_OPTION)
   9:         JOptionPane.showMessageDialog(null, "Sepertinya anda ragu-ragu!");
  10: }

 


INFORMATION_MESSAGE:


OptionDialogYesNoCancelInformation



   1: private void btnKlikDiSiniActionPerformed(java.awt.event.ActionEvent evt) {                                              
   2:     String[] Opsi = {"Ya, saya setuju","Tidak setuju","Bingung"};
   3:     int Pilih = JOptionPane.showOptionDialog(null,"Halo, dunia" + "\n" + "Alangkah indahnya Dunia ini?","Pertanyaan",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE,null,Opsi,Opsi[0]);
   4:     if(Pilih == JOptionPane.YES_OPTION)
   5:         JOptionPane.showMessageDialog(null, "Saya setuju dengan jawaban anda");
   6:     else if(Pilih == JOptionPane.NO_OPTION)
   7:         JOptionPane.showMessageDialog(null, "Sepertinya saya kurang setuju dengan jawaban anda");
   8:     else if(Pilih == JOptionPane.CANCEL_OPTION)
   9:         JOptionPane.showMessageDialog(null, "Sepertinya anda ragu-ragu!");
  10: }

 


WARNING_MESSAGE:


OptionDialogYesNoCancelWarning



   1: private void btnKlikDiSiniActionPerformed(java.awt.event.ActionEvent evt) {                                              
   2:     String[] Opsi = {"Ya, saya setuju","Tidak setuju","Bingung"};
   3:     int Pilih = JOptionPane.showOptionDialog(null,"Halo, dunia" + "\n" + "Alangkah indahnya Dunia ini?","Pertanyaan",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE,null,Opsi,Opsi[0]);
   4:     if(Pilih == JOptionPane.YES_OPTION)
   5:         JOptionPane.showMessageDialog(null, "Saya setuju dengan jawaban anda");
   6:     else if(Pilih == JOptionPane.NO_OPTION)
   7:         JOptionPane.showMessageDialog(null, "Sepertinya saya kurang setuju dengan jawaban anda");
   8:     else if(Pilih == JOptionPane.CANCEL_OPTION)
   9:         JOptionPane.showMessageDialog(null, "Sepertinya anda ragu-ragu!");
  10: }

 


PLAIN_MESSAGE:


OptionDialogYesNoCancelPlain



   1: private void btnKlikDiSiniActionPerformed(java.awt.event.ActionEvent evt) {                                              
   2:     String[] Opsi = {"Ya, saya setuju","Tidak setuju","Bingung"};
   3:     int Pilih = JOptionPane.showOptionDialog(null,"Halo, dunia" + "\n" + "Alangkah indahnya Dunia ini?","Pertanyaan",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE,null,Opsi,Opsi[0]);
   4:     if(Pilih == JOptionPane.YES_OPTION)
   5:         JOptionPane.showMessageDialog(null, "Saya setuju dengan jawaban anda");
   6:     else if(Pilih == JOptionPane.NO_OPTION)
   7:         JOptionPane.showMessageDialog(null, "Sepertinya saya kurang setuju dengan jawaban anda");
   8:     else if(Pilih == JOptionPane.CANCEL_OPTION)
   9:         JOptionPane.showMessageDialog(null, "Sepertinya anda ragu-ragu!");
  10: }

7. Jalankan Project, pada ToolBar klik tombol Run Project atau klik F6 pada keyboard

8. Pada jendela Run Project klik tombol OK untuk menjadikan HaloDuniaUI menjadi main class.

Label:

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda