首页 > Windows开发 > 详细

swing实现双击Shift

时间:2015-07-12 02:08:55      阅读:317      评论:0      收藏:0      [点我收藏+]

java swing 如何实现双击Shift呢?

startTimeField_3.addKeyListener(new KeyListener() {
			private long lastTimeMillSencond;
			@Override
			public void keyTyped(KeyEvent e) {
			}
			
			@Override
			public void keyReleased(KeyEvent e) {
			}
			
			@Override
			public void keyPressed(KeyEvent e) {
				if(e.isShiftDown()){
					if(lastTimeMillSencond==0){
						lastTimeMillSencond=System.currentTimeMillis();
					}else{
						long currentTime=System.currentTimeMillis();
						if(currentTime-lastTimeMillSencond<1000){
							System.out.println("双击Shift");
							lastTimeMillSencond=0;
						}else{
							lastTimeMillSencond=System.currentTimeMillis();
						}
					}
				}
			}
		});

?下面的是错误的:
bubuko.com,布布扣
?

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

?

?

?

swing实现双击Shift

原文:http://hw1287789687.iteye.com/blog/2226398

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!