• 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 }
  • 相关阅读:
    linux ubuntu 中文汉化
    微信内核浏览器一些用法
    struts2解耦和获取提交的值
    html背景图片自适应
    Heroku 云服务部署流程
    mac 遇到的奇怪问题?
    h5完美实现无刷新上传并附带上传效果
    ionic 实现 应用内(webview中html页面点击) 和 应用外 (浏览器html页面点击) 打开本地安装应用
    ionic 实现微信朋友圈分享的完整开发流程
    OpenGL ES学习笔记(三)——纹理
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/9216058.html
Copyright © 2020-2023  润新知