Sample Program Event Handling in Java

Senin, 19 Desember 2011

In the following example is added confirmation window when exit button is pressed.

The following looks:



 

Examples of programs:

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}
 

0 komentar:

 
© Copyright 2010-2011 materials informatics All Rights Reserved.
Template Design by Moch Ramdhan | Published by Ramdhan Templates | Powered by Blogger.com.