JavaFX Переключение TextFields после нажатия Enter - PullRequest
0 голосов
/ 12 декабря 2018

У меня небольшая проблема с моим кодом.Я хотел бы сделать так, чтобы при нажатии клавиши ВВОД (после того, как пользователь вводит информацию в текстовое поле), «курсор» автоматически перемещается в текстовое поле 2. Цель в основном состоит в том, чтобы скопировать функцию TAB по умолчанию, а также удалить мышьиспользование.

Я нашел этот код в Интернете, но я не уверен, что положить в место // делать что-либо

// Iam с использованием JDK 11.0.1 && JavaFX 11.0.1 && IntelliJIDE

textField.setOnKeyPressed(new EventHandler<KeyEvent>() {

    @Override
    public void handle(KeyEvent event) {
        if(event.getCode().equals(KeyCode.ENTER)) {
             // do something
        }
    }
});

Пример изображения

1 Ответ

0 голосов
/ 12 декабря 2018

Например, у вас textFields с именами textField и textField2, тогда следующий код сделает то же самое

        textField.setOnKeyPressed(event -> {
            if(event.getCode().equals(KeyCode.ENTER)){
                textField2.requestFocus();
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...