berikut ini programnya:
01 | import java.awt.*; |
02 |
03 | import java.awt.event.*; |
04 |
05 | import javax.swing.*; |
06 |
07 | public 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 | } |
0 komentar:
Posting Komentar