0

我正在尝试在 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 元素将非常有帮助。

谢谢你。

4

0 回答 0