В настоящее время я разрабатываю приложение в JavaFX для создания виртуальной клавиатуры. Я сделал это в Swing, и я работал с несфокусированным JFrame, чтобы иметь возможность отправлять KeyEvent
в фоновое приложение (например, Word открыт, мой всегда сверху JFrame виден, я нажимаю на кнопку, и это событие пожарного ключа к Слову).
В Свинге я сделал:
frame.setFocusable(false);
frame.setFocusableWindowState(false);
Но в JavaFX я не нашел, как это сделать, я видел
stage.setFocused(false);
Но это не работает, есть ли решение или обходное решение?
Запрошен параметр на панели отчетов https://javafx-jira.kenai.com/browse/RT-40494?page=com.atlassian.jira.plugin.system.issuetabpanels
stage.setFocused()
является устаревшим методом. Вы хотите, чтобы ваша сцена всегда была поверх других окон?setAlwaysOnTop(..)
как в Swing). Моя настоящая проблема - сосредоточиться на сцене. Если вы не понимаете, о чем я, попробуйте использовать виртуальную клавиатуру по умолчанию для Windows.