【发布时间】:2017-05-19 10:06:01
【问题描述】:
我正在使用:
- 树莓派 B 型(修订版 1.0,256Mb); cat /proc/cpuinfo 返回 Revision 0002,
- 带有 PIXEL 的 Raspbian Jessie(版本:2016 年 11 月,发布日期:2016-11-25,内核版本:4.4),
- Java 预装了 Raspbian Jessie(java -version 返回 java 版本“1.8.0_65”),
- JavaFX 由 Gluon 开发(JavaFX Embedded SDK 8.60.8),
- 触摸屏为 WAVESHARE 4 英寸电阻式触摸屏 LCD,HDMI 接口,IPS 屏幕,专为树莓派设计,链接:http://www.waveshare.com/wiki/4inch_HDMI_LCD,
- 触摸屏驱动程序已按照步骤 5 中链接上的说明安装,
- JavaFX 应用程序的触摸屏校准按说明进行:https://wiki.openjdk.java.net/display/OpenJFX/Touch+screen+calibration+on+embedded+platforms
重要提示:
- 我的触摸屏的方向在 /boot/config.txt 中设置为 display_rotate=3(270 度 - 横向),
- 我尝试了 minX、maxX、minY、maxY、flipXY 的不同组合,但没有任何帮助,
- 我的 JavaFX 应用程序是简单的测试应用程序,中间只有一个按钮:https://i.stack.imgur.com/Q3R02.jpg
- 左上角的坐标应为 0、0(LAN 连接器的角), 和右下角应该有坐标 800、480, x 轴应该是水平的,y 轴应该是垂直的,
- 我的问题是 y 轴是水平的(范围 0 - 479),而 x 轴是垂直的(范围 0 - 799),flipXY 不起作用!
- 触摸触摸屏中心的按钮不会沿按钮长度生成触摸事件!
注意:/boot/config.txt 中的 swapxy=1 也不起作用!
请帮帮我。
【问题讨论】:
标签: javafx raspberry-pi touchscreen javafxports gluon-mobile