【问题标题】:Touchscreen calibration for Raspberry Pi in JavaFX is not workingJavaFX 中 Raspberry Pi 的触摸屏校准不起作用
【发布时间】:2017-05-19 10:06:01
【问题描述】:

我正在使用:

  1. 树莓派 B 型(修订版 1.0,256Mb); cat /proc/cpuinfo 返回 Revision 0002,
  2. 带有 PIXEL 的 Raspbian Jessie(版本:2016 年 11 月,发布日期:2016-11-25,内核版本:4.4),
  3. Java 预装了 Raspbian Jessie(java -version 返回 java 版本“1.8.0_65”),
  4. JavaFX 由 Gluon 开发(JavaFX Embedded SDK 8.60.8),
  5. 触摸屏为 WAVESHARE 4 英寸电阻式触摸屏 LCD,HDMI 接口,IPS 屏幕,专为树莓派设计,链接:http://www.waveshare.com/wiki/4inch_HDMI_LCD
  6. 触摸屏驱动程序已按照步骤 5 中链接上的说明安装,
  7. JavaFX 应用程序的触摸屏校准按说明进行:https://wiki.openjdk.java.net/display/OpenJFX/Touch+screen+calibration+on+embedded+platforms

重要提示:

  1. 我的触摸屏的方向在 /boot/config.txt 中设置为 display_rotate=3(270 度 - 横向),
  2. 我尝试了 minX、maxX、minY、maxY、flipXY 的不同组合,但没有任何帮助,
  3. 我的 JavaFX 应用程序是简单的测试应用程序,中间只有一个按钮:https://i.stack.imgur.com/Q3R02.jpg
  4. 左上角的坐标应为 0、0(LAN 连接器的角), 和右下角应该有坐标 800、480, x 轴应该是水平的,y 轴应该是垂直的,
  5. 我的问题是 y 轴是水平的(范围 0 - 479),而 x 轴是垂直的(范围 0 - 799),flipXY 不起作用!
  6. 触摸触摸屏中心的按钮不会沿按钮长度生成触摸事件!

注意:/boot/config.txt 中的 swapxy=1 也不起作用!

请帮帮我。

【问题讨论】:

    标签: javafx raspberry-pi touchscreen javafxports gluon-mobile


    【解决方案1】:

    这是一个老问题,但对我来说,以下 JVM 参数组合有效:

    -Dmonocle.input.0/0/0/0.minX=0
    -Dmonocle.input.0/0/0/0.maxX=480
    -Dmonocle.input.0/0/0/0.minY=480
    -Dmonocle.input.0/0/0/0.maxY=-320
    -Dmonocle.input.0/0/0/0.flipXY=true
    

    在 config.txt 我只指定了display_rotate=3

    【讨论】:

      猜你喜欢
      • 2021-01-20
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多