我在用:
- Raspberry Pi Model B(Rev 1.0,256Mb); cat / proc / cpuinfo返回修订版0002,
- Raspbian Jessie和PIXEL(版本: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屏幕,专为Raspberry Pi设计,链接: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,翻转XY尝试了不同的组合,没有任何帮助,
- 我的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也不起作用!
请帮我。