【问题标题】:Multi-touch Java on LinuxLinux 上的多点触控 Java
【发布时间】:2012-04-10 13:59:22
【问题描述】:

我需要在部署在 Linux 上的 Java 应用程序中添加对多点触控手势的支持。我发现http://lii-enac.fr/en/architecture/linux-input/multitouch-howto.html 似乎是让硬件工作的好方法。 (虽然我还没有开始做内核补丁……)

下一个问题是如何将手势输入到我的 java 代码中。我找到了 Mt4J,但该项目似乎做了很多事情,而不仅仅是处理多点触控手势。我已经有了基于OpenGL的渲染引擎,非常感谢! :)

我觉得很奇怪,没有一个 JSR 可以将这些多点触控事件放到 AWT 事件处理基础架构中。

我真的不需要任何东西来为我解释这些手势。我只想知道何时同时有多个输入,以便对它们进行操作。

建议?

【问题讨论】:

  • 这引用了 MT4J,这是 Sun 的一次技术演讲,他们在其中构建了一个多点触控输入设备(真的吗?)并且没有提供任何关于他们如何将事件导入 Java 的指示,以及指向 sparsh 的指针-ui,这是您可以连接到的单独的服务器进程。考虑到多点触控界面的普遍性,这一切似乎比合理的工作要多得多,但也许它确实是最先进的。桌面上的 Java 死了吗?它怎么可能还没有处理多点触控事件呢?我想我会开始研究 sparsh...
  • Java FX 2,应该是未来的 Java 桌面 API,应该很快可以用于 Linux(已经在 Windows 和 OSX 上可用)并且应该支持多点触控设备(我不认为该功能尚未发布)。有关详细信息,请参阅他们的roadmap
  • 啊,有点意思。我记得听说 JavaFX 已经死了,但显然那只是脚本语言的废话。
  • 但是 Ubuntu 16.04 上的 JavaFX2 似乎没有接收到任何多点触控事件 - 我们不确定我们是做错了还是不支持它。

标签: java linux multi-touch


【解决方案1】:

我专门为此创建了一个 API。它还没有完全完成,但它工作得相当好。它位于:https://github.com/shahbaz-man/libjam-mt 查看README.md 以获取有关如何设置的说明。

【讨论】:

  • 我们最终做的是使用 TUIO 库。 TUIO 似乎是将多点触控事件引入 linux 应用程序的一种非常通用的方法。
  • 我并不想在我的应用程序中使用 TUIO,所以这似乎是 .me 的最佳方式
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多