I’m assuming you want this to happen when the user presses enter only while the TextField
has focus. You’ll want use KeyEvent
out of javafx.scene.input
package and do something like this:
field.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent ke) {
if (ke.getCode().equals(KeyCode.ENTER)) {
doSomething();
}
}
});
Using lambda:
field.setOnKeyPressed( event -> {
if( event.getCode() == KeyCode.ENTER ) {
doSomething();
}
} );