java swing给控件增加快捷键

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

场景:

?当光标聚焦在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);

?

参考:

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。