zoukankan      html  css  js  c++  java
  • 【Java Swing】如何给Jframe添加键盘和鼠标事件处理

    代码:

    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    
    public class ShowGui extends JFrame{
        // 构造函数
        public ShowGui() {
            // 添加键盘处理
            this.addKeyListener(new KeyAdapter() {
                public void keyTyped(KeyEvent e) {
                    // 按键盘切换到随机目录,注意此处不能区分按键类型
                    jumpToRandomFolder();
                }
            });
            
            // 添加鼠标处理
            this.addMouseListener(new MouseListener() {
                @Override
                public void mousePressed(MouseEvent e) {
                    // do nothing
                }
                @Override
                public void mouseEntered(MouseEvent e) {
                    // do nothing
                }
                @Override
                public void mouseClicked(MouseEvent e) {
                    pauseRestartTimer();
                }
    
                @Override
                public void mouseReleased(MouseEvent e) {
                    // do nothing
                }
    
                @Override
                public void mouseExited(MouseEvent e) {
                    // do nothing
                }
            });
        }
    
    }

    END

  • 相关阅读:
    5个有趣且不必要的 JavaScipt 技巧
    动态规划的原理?
    如何避免出现failfast?
    动态规划的原理?
    jsp文件导包
    程序突击
    monthly report
    weekly review: 细节决定一切
    weekly review
    祸从口入祸从口出
  • 原文地址:https://www.cnblogs.com/heyang78/p/15107045.html
Copyright © 2011-2022 走看看