JButton ButtonClickTest

  1 package com.example.test;
  2 
  3 import java.awt.EventQueue;
  4 
  5 import javax.swing.JFrame;
  6 import javax.swing.JPanel;
  7 import javax.swing.border.EmptyBorder;
  8 import javax.swing.JButton;
  9 import java.awt.FlowLayout;
 10 import javax.swing.event.AncestorListener;
 11 import javax.swing.event.AncestorEvent;
 12 import javax.swing.event.ChangeListener;
 13 import javax.swing.event.ChangeEvent;
 14 import java.awt.event.ComponentAdapter;
 15 import java.awt.event.ComponentEvent;
 16 import java.awt.event.ContainerAdapter;
 17 import java.awt.event.ContainerEvent;
 18 import java.awt.event.FocusAdapter;
 19 import java.awt.event.FocusEvent;
 20 import java.awt.event.HierarchyListener;
 21 import java.awt.event.HierarchyEvent;
 22 import java.awt.event.HierarchyBoundsAdapter;
 23 import java.awt.event.InputMethodListener;
 24 import java.awt.event.InputMethodEvent;
 25 import java.awt.event.ItemListener;
 26 import java.awt.event.ItemEvent;
 27 import java.awt.event.KeyAdapter;
 28 import java.awt.event.KeyEvent;
 29 import java.awt.event.MouseAdapter;
 30 import java.awt.event.MouseEvent;
 31 import java.awt.event.MouseMotionAdapter;
 32 import java.awt.event.MouseWheelListener;
 33 import java.awt.event.MouseWheelEvent;
 34 import java.beans.PropertyChangeListener;
 35 import java.beans.PropertyChangeEvent;
 36 import java.beans.VetoableChangeListener;
 37 
 38 public class ButtonClickTest extends JFrame {
 39 
 40     /**
 41      * 
 42      */
 43     private static final long serialVersionUID = 2643641337669537093L;
 44     private JPanel contentPane;
 45 
 46     /**
 47      * Launch the application.
 48      */
 49     public static void main(String[] args) {
 50         EventQueue.invokeLater(new Runnable() {
 51             public void run() {
 52                 try {
 53                     ButtonClickTest frame = new ButtonClickTest();
 54                     frame.setVisible(true);
 55                 } catch (Exception e) {
 56                     e.printStackTrace();
 57                 }
 58             }
 59         });
 60     }
 61 
 62     /**
 63      * Create the frame.
 64      */
 65     public ButtonClickTest() {
 66     
 67         
 68         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 69         setBounds(100, 100, 450, 300);
 70         contentPane = new JPanel();
 71         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
 72         setContentPane(contentPane);
 73         contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
 74         
 75         JButton btnNewButton = new JButton("New button");
 76         btnNewButton.addVetoableChangeListener(new VetoableChangeListener() {
 77             public void vetoableChange(PropertyChangeEvent evt) {
 78                 System.out.println("vetoableChange");
 79             }
 80         });
 81         btnNewButton.addPropertyChangeListener(new PropertyChangeListener() {
 82             public void propertyChange(PropertyChangeEvent evt) {
 83                 System.out.println("propertyChange");
 84             }
 85         });
 86         btnNewButton.addMouseWheelListener(new MouseWheelListener() {
 87             public void mouseWheelMoved(MouseWheelEvent e) {
 88                 System.out.println("mouseWheelMoved");
 89             }
 90         });
 91         btnNewButton.addMouseMotionListener(new MouseMotionAdapter() {
 92             @Override
 93             public void mouseDragged(MouseEvent e) {
 94                 System.out.println("mouseDragged");
 95             }
 96             @Override
 97             public void mouseMoved(MouseEvent e) {
 98                 System.out.println("mouseMoved");
 99             }
100         });
101         btnNewButton.addMouseListener(new MouseAdapter() {
102             @Override
103             public void mouseClicked(MouseEvent e) {
104                 System.out.println("mouseClicked");
105             }
106             @Override
107             public void mouseEntered(MouseEvent e) {
108                 System.out.println("mouseEntered");
109             }
110             @Override
111             public void mouseExited(MouseEvent e) {
112                 System.out.println("mouseExited");
113             }
114             @Override
115             public void mousePressed(MouseEvent e) {
116                 System.out.println("mousePressed");
117             }
118             @Override
119             public void mouseReleased(MouseEvent e) {
120                 System.out.println("mouseReleased");
121             }
122         });
123         btnNewButton.addKeyListener(new KeyAdapter() {
124             @Override
125             public void keyPressed(KeyEvent e) {
126                 System.out.println("keyPressed");
127             }
128             @Override
129             public void keyReleased(KeyEvent e) {
130                 System.out.println("keyReleased");
131             }
132             @Override
133             public void keyTyped(KeyEvent e) {
134                 System.out.println("keyTyped");
135             }
136         });
137         btnNewButton.addItemListener(new ItemListener() {
138             public void itemStateChanged(ItemEvent e) {
139                 System.out.println("itemStateChanged");
140             }
141         });
142         btnNewButton.addInputMethodListener(new InputMethodListener() {
143             public void caretPositionChanged(InputMethodEvent event) {
144                 System.out.println("caretPositionChanged");
145             }
146             public void inputMethodTextChanged(InputMethodEvent event) {
147                 System.out.println("inputMethodTextChanged");
148             }
149         });
150         btnNewButton.addHierarchyBoundsListener(new HierarchyBoundsAdapter() {
151             @Override
152             public void ancestorMoved(HierarchyEvent e) {
153                 System.out.println("ancestorMoved");
154             }
155             @Override
156             public void ancestorResized(HierarchyEvent e) {
157                 System.out.println("ancestorResized");
158             }
159         });
160         btnNewButton.addHierarchyListener(new HierarchyListener() {
161             public void hierarchyChanged(HierarchyEvent e) {
162                 System.out.println("hierarchyChanged");
163             }
164         });
165         btnNewButton.addFocusListener(new FocusAdapter() {
166             @Override
167             public void focusGained(FocusEvent e) {
168                 System.out.println("focusGained");
169             }
170             @Override
171             public void focusLost(FocusEvent e) {
172                 System.out.println("focusLost");
173             }
174         });
175         btnNewButton.addContainerListener(new ContainerAdapter() {
176             @Override
177             public void componentAdded(ContainerEvent e) {
178                 System.out.println("componentAdded");
179             }
180             @Override
181             public void componentRemoved(ContainerEvent e) {
182                 System.out.println("componentRemoved");
183             }
184         });
185         btnNewButton.addComponentListener(new ComponentAdapter() {
186             @Override
187             public void componentHidden(ComponentEvent e) {
188                 System.out.println("componentHidden");
189             }
190             @Override
191             public void componentMoved(ComponentEvent e) {
192                 System.out.println("componentMoved");
193             }
194             @Override
195             public void componentResized(ComponentEvent e) {
196                 System.out.println("componentResized");
197             }
198             @Override
199             public void componentShown(ComponentEvent e) {
200                 System.out.println("componentShown");
201             }
202         });
203         btnNewButton.addChangeListener(new ChangeListener() {
204             public void stateChanged(ChangeEvent e) {
205                 System.out.println("stateChanged");
206             }
207         });
208         btnNewButton.addAncestorListener(new AncestorListener() {
209             public void ancestorAdded(AncestorEvent event) {
210                 System.out.println("ancestorAdded");
211             }
212             public void ancestorMoved(AncestorEvent event) {
213                 System.out.println("ancestorMoved");
214             }
215             public void ancestorRemoved(AncestorEvent event) {
216                 System.out.println("ancestorRemoved");
217             }
218         });
219         contentPane.add(btnNewButton);
220     }
221 
222 }

猜你喜欢

转载自www.cnblogs.com/LiuYanYGZ/p/9216058.html
今日推荐