我正在使用简单的 GUI 构建简单的聊天应用程序,但在将 Enter 键分配给“发送”按钮时遇到问题。现在按 Alt+Enter 是非常不切实际的。
public void buildInterface() {
//some other components
btnSend = new JButton("Send");
btnExit = new JButton("Exit");
btnSearch=new JButton("Search");
btnSend.setMnemonic(KeyEvent.VK_ENTER);
JPanel box=new JPanel();
add(box, BorderLayout.SOUTH);
box.add(tfInput);
box.add(btnSend);
box.add(btnExit);
box.add(btnSearch);
}
最佳答案
当按钮获得焦点时,在大多数外观和感觉下,Enter 将激活该按钮。
但是,您可以指定一个按钮作为窗口的“默认”按钮,按下 Enter 键时就会激活该按钮,只要焦点组件不使用它即可。
关于java - 添加 Enter 键作为 JButton 加速器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27458635/