事件监听器_Demo02.java

来源:互联网 发布:常州软件开发公司 编辑:程序博客网 时间:2024/06/05 01:11
import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JButton;import javax.swing.JFrame;import simpleFrame.FrameUtil;/** * 鼠标事件监听器 *  * @author Administrator * */public class Demo2 {    public static void main(String[] args) {        JFrame frame = new JFrame("鼠标事件监听器");        JButton button = new JButton("按钮");        frame.add(button);        /*         * button.addMouseListener(new MouseListener() {         *          * @Override public void mouseReleased(MouseEvent e) { // TODO 自动生成的方法存根         * System.out.println("鼠标松开"); }         *          * @Override public void mousePressed(MouseEvent e) { // TODO 自动生成的方法存根         * System.out.println("鼠标按下"); }         *          * @Override public void mouseExited(MouseEvent e) { // TODO 自动生成的方法存根         * System.out.println("鼠标移出"); }         *          * @Override public void mouseEntered(MouseEvent e) { // TODO 自动生成的方法存根         * System.out.println("鼠标进入"); }         *          * @Override public void mouseClicked(MouseEvent e) { // TODO 自动生成的方法存根         * System.out.println("鼠标单击"); //按下放开 } });         *          * 添加鼠标的监听器的时候 只用到 单击事件 但是目前要我实现所有的方法 解决方法 使用适配器 适配器是解决了 mouseListener         * 的所有方法 但是实现的方法都是空实现         */        button.addMouseListener(new MouseAdapter() {            @Override            public void mouseClicked(MouseEvent e) {                // TODO 自动生成的方法存根                //System.out.println("鼠标被单击了");                if(e.getClickCount()==2){                    System.out.println("被双击了");                }            }           });         FrameUtil.initFrame(frame, 300, 300);    }}
0 0