JavaFX Embedded свернуть окно для нативного - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь показать экран калибровки (xinit_calibrator) в своем встроенном приложении, чтобы пользователи могли калибровать сенсорный экран.

Проблема, с которой я столкнулся, заключается в том, что даже после минимизации (hide()) Сцена и / или изменение размера окна до 0x0, я не могу щелкнуть по кругу, и мышь (управляемая сенсорным экраном) не двигается.

Даже когда я подключаю мышь к встроенному устройство, белая мышь Java показывает поверх калибратора, и ни один из них (оба показаны) не двигаются.

Мой текущий код следующий:

val builder = ProcessBuilder()
builder.environment()["DISPLAY"] = ":0"
val process: Process = builder.command("xinput_calibrator", "--geometry", "480x272").redirectErrorStream(true).start()
val reader = BufferedReader(InputStreamReader(process.inputStream))
val exitCode = process.waitFor()
println("Line: " + reader.readText())
println("\nExited with error code : $exitCode")

И до сих пор я ' мы пытались со всеми этими (Kotlin синтаксис)

primaryStage.toBack()
primaryStage.close()
val tmph = primaryStage.height
val tmpw = primaryStage.width
primaryStage.height = 0.0
primaryStage.width = 0.0
root.maxHeight(0.0)
root.maxWidth(0.0)
root.hide()

, чтобы скрыть это.

EDIT

Оба работают одновременно, и если я просто закройте его, не открывая его снова после истечения времени ожидания приложения (все еще нет возможности калибровки).

...