swing实现双击Shift

简介:

Java swing 如何实现双击Shift呢?

Java代码   收藏代码
  1. startTimeField_3.addKeyListener(new KeyListener() {  
  2.             private long lastTimeMillSencond;  
  3.             @Override  
  4.             public void keyTyped(KeyEvent e) {  
  5.             }  
  6.               
  7.             @Override  
  8.             public void keyReleased(KeyEvent e) {  
  9.             }  
  10.               
  11.             @Override  
  12.             public void keyPressed(KeyEvent e) {  
  13.                 if(e.isShiftDown()){  
  14.                     if(lastTimeMillSencond==0){  
  15.                         lastTimeMillSencond=System.currentTimeMillis();  
  16.                     }else{  
  17.                         long currentTime=System.currentTimeMillis();  
  18.                         if(currentTime-lastTimeMillSencond<1000){  
  19.                             System.out.println("双击Shift");  
  20.                             lastTimeMillSencond=0;  
  21.                         }else{  
  22.                             lastTimeMillSencond=System.currentTimeMillis();  
  23.                         }  
  24.                     }  
  25.                 }  
  26.             }  
  27.         });  

 下面的是错误的:

 

会导致:连续按下Shift 3次,会造成两次双击Shift

相关文章
|
27天前
个人建议:VSCode和WebStorm中的“关闭其他所有编辑器、关闭左侧编辑器、关闭右侧编辑器”快捷键这么设置shift+alt+w、shift+alt+[、shift+alt+],你会受益匪浅
个人建议:VSCode和WebStorm中的“关闭其他所有编辑器、关闭左侧编辑器、关闭右侧编辑器”快捷键这么设置shift+alt+w、shift+alt+[、shift+alt+],你会受益匪浅
|
27天前
【冷门快捷键】设置VSCode终端大小最小化快捷键Alt+PageUp/PageDown、编辑代码窗口切换大小快捷键Alt+数字键盘“+”、Alt+数字键盘“-”、Alt+数字键盘“0”
【冷门快捷键】设置VSCode终端大小最小化快捷键Alt+PageUp/PageDown、编辑代码窗口切换大小快捷键Alt+数字键盘“+”、Alt+数字键盘“-”、Alt+数字键盘“0”
|
12月前
|
Java 数据库连接
Win7睡眠快捷键设置
1.打开电脑桌面,右击鼠标,选择“新建”,然后点击“快捷方式”; 2.进入创建快捷方式的界面,需要输入对象的位置,我们输入:
322 0
|
Android开发 Windows
58如何调出eclipse左边文件栏
58如何调出eclipse左边文件栏
109 0
58如何调出eclipse左边文件栏
|
Java
swing做一个简单的记事本(有菜单的样式、右键弹出菜单、以及实现“新建”和“打开”功能)
swing做一个简单的记事本(有菜单的样式、右键弹出菜单、以及实现“新建”和“打开”功能)
309 0
swing做一个简单的记事本(有菜单的样式、右键弹出菜单、以及实现“新建”和“打开”功能)
|
Python
Pycharm取消双击shift出现搜索框
Pycharm取消双击shift出现搜索框
320 0
Pycharm取消双击shift出现搜索框
|
Java Maven Android开发
Eclipse里的Java项目按住Ctrl + 左键不能进行跳转该怎么办
Eclipse里的Java项目按住Ctrl + 左键不能进行跳转该怎么办
722 0
Eclipse里的Java项目按住Ctrl + 左键不能进行跳转该怎么办
|
Android开发
eclipse中Ctrl+Alt+↓向下复制快捷键与系统中翻转屏幕快捷键冲突问题(已解决)
eclipse中Ctrl+Alt+↓向下复制快捷键与系统中翻转屏幕快捷键冲突问题(已解决)
147 0
eclipse中Ctrl+Alt+↓向下复制快捷键与系统中翻转屏幕快捷键冲突问题(已解决)
|
JSON 数据格式 Python
Tkinter小结 界面+快捷键设置
前言 基础知识点 前导篇 Button篇 Label篇 Entry篇 其他控件 事件篇 小应用 总结 前言 之前写过一个关于Python 使用easyUI创建桌面小应用的博客,虽然easyUI很实用,但是安装方面确实存在一些小小的问题。
1567 0