Detect enter press in JTextField

前端 未结 10 1691
说谎
说谎 2020-11-29 03:06

Is it possible to detect when someone presses Enter while typing in a JTextField in java? Without having to create a button and set it as the default.

10条回答
  •  南笙
    南笙 (楼主)
    2020-11-29 03:53

    public void keyReleased(KeyEvent e)
    {
        int key=e.getKeyCode();
        if(e.getSource()==textField)
        {
            if(key==KeyEvent.VK_ENTER)
            { 
                Toolkit.getDefaultToolkit().beep();
                textField_1.requestFocusInWindow();                     
            }
        }
    

    To write logic for 'Enter press' in JTextField, it is better to keep logic inside the keyReleased() block instead of keyTyped() & keyPressed().

提交回复
热议问题