Menampilkan “Opsi Kotak Dialog Konfirmasi/Option Dialog” dengan Java Swing (NetBeans IDE 7.4)
Contoh sederhana menampilkan opsi kotak dialog konfirmasi pada pemrograman bahasa Java dengan menggunakan editor NetBeans 7.4 dalam pembuatan aplikasi “Halo, dunia!”.
- Jalankan NetBeans 7.4.
- Pilih File > New Project pada Menu Bar atau pilih ikon “New Project…(Ctrl+Shift+N)” atau tekan tombol Ctrl+Shift+N pada keyboard.
- Pada jendela New Project, pada bagian Categories pilih “Java”. Pada pilihan Project pilih “Java Application” kemudian klik tombol “Next >”.
- Pada jendela New Java Application, Pada kotak isian Project Name: tuliskan “HaloDuniaApp”. Hilangkan pilihan Create Main Class. Kemudian klik tombol Finish.
- Pada jendela Project, klik kanan HaloDuniaApp pilih New > JFrame Form…
- 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:
Objek | Nama | Properti | Penerapan |
Form | jFrame | title | Halo Dunia |
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:
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:
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:
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:
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:
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:
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:
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: Java SE
0 Komentar:
Posting Komentar
Berlangganan Posting Komentar [Atom]
<< Beranda