Pages

Minggu, 23 September 2012

Contoh Program Event Handling di Java (3)

Pada contoh berikut ini ditambahkan window konfirmasi saat tombol exit ditekan.
Berikut ini tampilannya:


Contoh program:
01import java.awt.*;
02
03import java.awt.event.*;
04
05import javax.swing.*;
06
07public class ClickMe3 extends JFrame {
08
09    private JButton tombol, btnExit;
10
11    public ClickMe3() {
12
13        super ("Event Handling");
14
15        Container container = getContentPane();
16
17        container.setLayout(new FlowLayout());
18
19        ClickListener cl = new ClickListener ();
20
21        tombol = new JButton ("Click Me!");
22
23        tombol.addActionListener(cl);
24
25        container.add(tombol);
26
27        btnExit = new JButton ("Exit");
28
29        btnExit.addActionListener(cl);
30
31        container.add(btnExit);
32
33        setSize (200,100);
34
35        setVisible (true);
36
37    }
38
39    public static void main (String arg[]) {
40
41        ClickMe3 test = new ClickMe3();
42
43        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
44
45    }
46
47    //inner class
48
49    private class ClickListener implements ActionListener {
50
51        public void actionPerformed (ActionEvent e) {
52
53            if (e.getSource() == tombol) {
54
55                JOptionPane.showMessageDialog(null, "You click me again, guys !!!");
56
57            } else if (e.getSource() == btnExit){
58
59                if ( JOptionPane.showConfirmDialog(null, "Apakah Anda yakin akan keluar ?","Konfirmasi",
60
61                        JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) {
62
63                        System.exit(0);
64
65                    }
66
67            }
68
69        }
70
71    }
72
73}
Semoga bermanfaat

Tidak ada komentar:

Posting Komentar