我正在尝试在 Eclipse(Luna)的 GUI 中向 JButton 添加加速器/键盘快捷方式。
我试图复制按下“登录”按钮时程序会做什么,但我也希望它在按下键盘上的“Enter”键时工作。
我已经为 JButton 尝试了“添加事件处理程序 > 键 > KeyPressed”,甚至尝试了 JPasswordField/JTextField,但是我尝试的代码最终无法正常工作。
这是 GUI 元素的自动生成代码:
loginButton = new JButton("Login");
loginButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
checkPassword();
}
});
loginButton.setBounds(146, 117, 165, 23);
frmIpassAccountManager.getContentPane().add(loginButton);
我花了相当多的时间在 Stackoverflow 和其他网站上搜索解决方案,但还没有找到解决方案。我之前在 JMenuItems 中添加了加速器,但我相信它与 JButtons 等的工作方式不同。
如果有人可以请告诉我将哪些代码添加到哪个 GUI 元素将非常有帮助。
谢谢你。