Я пытаюсь показать экран калибровки (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
Оба работают одновременно, и если я просто закройте его, не открывая его снова после истечения времени ожидания приложения (все еще нет возможности калибровки).