Хочу сделать в 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();
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости