有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将默认焦点设置为JButton

我在JFrameFrom上有一个JButton和一个JTextField。我想在文本字段中输入一些数据,然后当我按enter键时,会发生一个事件,而不会在按钮上设置焦点。比如雅虎登录页面。您可以输入用户名和密码,而无需将焦点转到“登录”按钮,当按enter键时,将发生登录。我怎么能这样做


共 (1) 个答案

  1. # 1 楼答案

    如果我能很好地理解你的问题,解决方法应该很简单。只需在JTextField上添加ActionListener

    textField.addActionListener(new ActionListener(){
        
        public void actionPerformed(ActionEvent e){
            //Do stuff...
        }
    
    });
    

    JTextField被聚焦并且当您按下回车键时,事件将发生