Другие ответы (включая принятые) хороши, но если вы уже используете Java8, вы можете сделать следующее (более коротким, новым способом):
textField.addActionListener(
ae -> {
//dostuff
}
);
Как сказано в принятом ответе, вы можете просто реагировать с помощью ActionListener
, который ловит клавишу ввода.
Однако мой подход использует преимущества функциональных концепций, представленных в Java 8.
Если вы хотитечтобы использовать одно и то же действие, например, для кнопки и JTextField, вы можете сделать следующее:
ActionListener l = ae -> {
//do stuff
}
button.addActionListener(l);
textField.addActionListener(l);
Если требуется дальнейшее объяснение, пожалуйста, сообщите мне!