Selasa, 08 November 2011

event handling pada java

Contoh program berikut ini pada dasarnya sama dengan  Hanya saja pada contoh kali ini, ditambahkan tombol Exit yang jika diklik program akan keluar.
Berikut ini tampilannya:

Berikut ini programnya:
01import java.awt.*;
02 
03import java.awt.event.*;
04 
05import javax.swing.*;
06 
07public class ClickMe2 extends JFrame {
08 
09    private JButton tombol, btnExit;
10 
11    public ClickMe2() {
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        ClickMe2 test = new ClickMe2();
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                JOptionPane.showMessageDialog(null, "See you, guys !");
60 
61                System.exit(0);
62 
63            }
64 
65        }
66 
67    }
68 
69}
Selamat mencoba, semoga bermanfaat

Tidak ada komentar:

Posting Komentar