如何使"输入"键表现为像JFrame上的提交

Jal*_*rdo 4 java swing client-server key-bindings jframe

我正在构建一个客户端/服务器应用程序.我希望在身份验证框架上让用户更轻松.

我想知道如何让enter-key将登录名和密码提交给数据库(触发动作)?

tra*_*god 7

一种方便的方法依赖于setDefaultButton(),在此示例中显示并在如何使用键绑定中提到.

JFrame f = new JFrame("Example");
Action accept = new AbstractAction("Accept") {

    @Override
    public void actionPerformed(ActionEvent e) {
        // handle accept
    }
};
private JButton b = new JButton(accept);
...
f.getRootPane().setDefaultButton(b);
Run Code Online (Sandbox Code Playgroud)