2012-04-10 5 views
3

LinuxにデプロイされているJavaアプリケーションでマルチタッチジェスチャーのサポートを追加する必要があります。私はhttp://lii-enac.fr/en/architecture/linux-input/multitouch-howto.htmlを見つけました。これは、ハードウェアを動作させるための良いアプローチのようです。 (私はまだカーネルパッチをやっていませんでしたが...)LinuxのマルチタッチJava

次の質問は、自分のJavaコードにジェスチャーを取得する方法です。私はMt4Jを見つけましたが、そのプロジェクトはマルチタッチジェスチャーを扱うだけでなく、たくさんのことをするようです。私はすでにOpenGLベースのレンダリングエンジンを持っています、ありがとう! :)

これらのマルチタッチイベントをAWTイベント処理インフラストラクチャに取り入れるためのJSRがないというのは本当に奇妙なようです。

私はジェスチャーを解釈するために何かを必要としません。私はちょうど同時に複数の入力があることを知りたいので、私はそれらに作用することができます。

提案?

+0

可能な答え:http://stackoverflow.com/questions/4456961/is-there-a-java-api-for-touching-devices-such-as-tablets – assylias

+0

これは、MT4Jを参照しています。彼らはマルチタッチ入力デバイス(真剣に?)を構築し、Javaにイベントがどのように届いたのかを示すものではなく、あなたが接続できる別のサーバープロセスであるsparsh-uiへのポインタを提供していません。これはマルチタッチインターフェースの普及した性質を考慮すると、合理的であるよりはるかに多くの作業を統合するように思えるかもしれませんが、おそらくそれは実際の状態です。デスクトップ上のJavaは死んでいますか?マルチタッチイベントをどのように処理していないのでしょうか?私はsparcに掘り下げていくつもりだ... –

+1

Javaの将来のデスクトップAPIであるはずのJava FX 2は、すぐにLinuxで利用できるはずです(すでにWindowsとOSXで利用可能です)。マルチタッチデバイスをサポートする必要があります私はその機能がまだリリースされていないと思う)。詳細は、それらの[roadmap](http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html)を参照してください。 – assylias

答えて

0

私はこれ専用のAPIを作成しました。それはまだ完全には完了していませんが、かなりうまく機能します。設定方法については、https://github.com/shahbaz-man/libjam-mtREADME.mdを参照してください。

+0

最後に、TUIOライブラリを使用していました。 TUIOはマルチタッチイベントをLinuxアプリケーションに取り込むためのかなり普遍的なアプローチと思われます。 –

+0

私は本当に私のアプリケーションにTUIOを使いたくなかったので、これは.meのための最良の方法でした。 – TameHog