zoukankan      html  css  js  c++  java
  • 用鼠标滚轮做事件

    ackage demo;

    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.awt.event.MouseWheelEvent;
    import java.awt.event.MouseWheelListener;

    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;

    public class MouseDemo extends JFrame  implements MouseListener,MouseWheelListener{

        static int chang=400,kuang=400;
        public MouseDemo(){
        JPanel j=new JPanel();
        JButton jb=new JButton("click");

        j.add(jb);
        this.add(j);

        this.setVisible(true);
        this.setSize(chang,kuang);

        jb.addMouseListener(this);
        this.addMouseWheelListener(this);

        }

        public   void mouseClicked(MouseEvent e){

            //左击事件
            if(e.getButton()==MouseEvent.BUTTON1)
                System.out.println("zuo ji shi jian ....");

            //滑轮按下事件
            if(e.getButton()==MouseEvent.BUTTON2)
                System.out.println("zhong  ji shi jian ....");

            //右击事件
            if(e.getButton()==MouseEvent.BUTTON3)
                System.out.println("you ji shi jian ....");

        }

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            new MouseDemo();
        }

        @Override
        public void mouseEntered(MouseEvent e) {
            // TODO Auto-generated method stub

        }

        @Override
        public void mouseExited(MouseEvent e) {
            // TODO Auto-generated method stub

        }

        @Override
        public void mousePressed(MouseEvent e) {
            // TODO Auto-generated method stub

        }

        @Override
        public void mouseReleased(MouseEvent e) {
            // TODO Auto-generated method stub

        }

        @Override
        //利用滚轮事件将窗口放大和缩小
        public void mouseWheelMoved(MouseWheelEvent e) {
            // TODO Auto-generated method stub
            if(e.getWheelRotation()==1){
                chang+=10;
                kuang+=10;
                this.setSize(chang,kuang);
                this.validate();
                System.out.println("滑轮向前。。。。");
            }
            if(e.getWheelRotation()==-1){
                chang-=10;
                kuang-=10;
                this.setSize(chang,kuang);
                this.validate();
                System.out.println("滑轮向后....");
            }
        }
    }

  • 相关阅读:
    如何让背景图片全屏显示
    浅谈图片如何在页面中居中显示
    clientHeight、offsetHeight 区别 笔记
    使用Flexible实现手淘H5页面的终端适配
    max(min)-device-width和max(min)-width的区别
    HTML5 meta最全使用手册
    常见浏览器兼容性问题与解决方案
    响应式设计的性能优化(转)
    移动H5前端性能优化指南
    SQL Server Profiler使用方法
  • 原文地址:https://www.cnblogs.com/sq45711478/p/5931246.html
Copyright © 2011-2022 走看看