Динамический индикатор клавиатуры

190
05 июня 2018, 02:30

Хочу сделать в JavaFX приложении динамический индикатор клавиатуры. Подскажите что не так в моем коде. Он изначальный язык показывает, но при смене раскладки не обновляет индикатор.

public void startLanguageTimer() {
        Thread thread = new Thread(() -> {
            while (true) {
                Platform.runLater(() -> {
                    InputContext context = InputContext.getInstance();
                    labelLanguage.setText(context.getLocale().getLanguage());
                });
                try {Thread.sleep(1000);} catch (InterruptedException ex) 
                {System.out.println("Ошибка обновления потока для клавиатуры");}
            }
        });
        thread.setDaemon(true);
        thread.start();
    }
READ ALSO
Ограничение ввода textField

Ограничение ввода textField

Как сделать так, чтобы было одновременно, и ограничение ввода символов (ничего кроме цифр), и их количество не более 4По отдельности они работают,...

191
Предназначение логических операторов

Предназначение логических операторов

Я знаю как с битами работать, типа сдвиги, операторы |, &, ^В просторах интернета пишут, что они используются для низкоуровневых задач, в технике...

161
Как этот код переложить на стримы

Как этот код переложить на стримы

Итак, задача состоит в том, чтобы из списка сотрудников составить Map, ключом которого будет интервал зарплат, а значением - список сотрудников,...

250