Активация сенсорных элементов управления в JavaFX
Я хочу использовать сенсорные элементы управления, описанные в http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/embed.htm. Я строю свое приложение на Windows 8
планшет, но ScrollPanes
в стиле рабочего стола, то есть с scrollbars
и никакой реакции на перетаскивание пальцев. Как мне сказать JavaFX
что я на мобильной платформе?
Изменить: я только что понял, что стандартная, ScrollPane в стиле рабочего стола реагирует на перетаскивание пальцем, но это не похоже на пример в ссылке выше.
Решение: функции можно включить, установив -Dcom.sun.javafx.isEmbedded =true и -Dcom.sun.javafx.touch =true
1 ответ
Не должно быть необходимости включать эти возможности, но JavaFX сам решает, поддерживаются ли они. Вы можете запросить возможности программно, например, PlatformImpl.isSupported(ConditionalFeature.INPUT_TOUCH)
,