首页 > 编程语言 > 详细

java swing给控件增加快捷键

时间:2014-11-14 02:10:07      阅读:290      评论:0      收藏:0      [点我收藏+]

如何给swing 控件增加快捷键呢?

场景:
bubuko.com,布布扣
?当光标聚焦在password 文本框时,按Alt+Enter键,使username文本框聚焦.如何实现呢?

/***
	 * 按Alt+Enter时,用户名文本框聚焦
	 * @param tf :密码输入框
	 */
	private void addKeyListener22(JTextField tf){
		tf.addKeyListener(new KeyListener() {
			
			@Override
			public void keyTyped(KeyEvent e) {
			}
			
			@Override
			public void keyReleased(KeyEvent e) {
			}
			
			@Override
			public void keyPressed(KeyEvent e) {
				if ((e.getKeyCode() == KeyEvent.VK_ENTER)
						&& (((InputEvent) e)
								.isAltDown())) {
					usernameTF.requestFocus();
					usernameTF.selectAll();
				}
			}
		});
	}

?方法调用:

		final JTextField passwdTf01 = new JPasswordField(10);
		final JTextField passwdTf02 = new JTextField(10);
		passwordOnFocus(passwdTf02);
		addKeyListener22(passwdTf01);
		addKeyListener22(passwdTf02);

?

参考:

java swing增加全局快捷键

java swing 下拉框增加回车事件

java swing给控件增加快捷键

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

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