問題タブ [mt4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
597 参照

java - Android上のMT4J?

グーグルですばやく検索しても、これに対する答えは得られませんでした。

Androidでの開発を妨げる要因はありますMT4Jか?

0 投票する
1 に答える
674 参照

mt4j - Java アプリケーションのマルチタッチ イベントからマウス イベントへ

リッチで複雑な Java Swing アプリケーションがあります。マルチタッチ イベントを Swing アプリケーションのマウス イベントに変換したいと考えています。

既存の Java Application を大幅に変更せずにそれを行う方法はありますか?

0 投票する
1 に答える
57 参照

java - 1つのコンポーネントを拡張する方法は?

私はmt4jライブラリを使用するプロのプロジェクトに不慣れです。実際、コードの一部をリファクタリングする必要があり、場合によってはベストプラクティスについて疑問に思っています。

MTSceneMenuなどのいくつかのmt4j要素をカスタマイズする必要があります。今のところ、以前の開発者は、クラスを新しいパッケージにコピーして貼り付け、必要なものを変更するだけです。mt4jを拡張する新しいクラスを作成する方が良いと思いますが、ここに問題があります。ほとんどの属性がプライベートであるため、派生クラスからそれらを呼び出すことができません...

この問題についてどう思いますか?コピー/貼り付けの方法は正しいですか?

ありがとうございます

0 投票する
5 に答える
908 参照

java - mt4jと処理ライブラリ:クリーンな画像リソース

私は非常に大きなプロジェクトでmt4jライブラリを使用しています。このプロジェクトでは、シーンが定期的にプッシュおよびポップされます。mt4jは、処理ライブラリを使用して画像を処理します。

このメソッドを使用してloadImage()画像をロードしますが、シーンがポップされたときにこれらの画像をメモリから削除する方法がわかりません。アプリケーションの実行中に使用されるメモリが増えるため、実際にはメモリの問題が発生します。

何か考えがありますか?

ありがとうジェレミー

編集 :

ImageManagerクラスを作成しました:

これが私の問題です。メモリの問題に役立つと思いましたが、画像をロードするたびにメモリが増加します。使用例:

何か案が ?ありがとう

編集2:実際、この方法はうまく機能しています:)問題は解決しました!

0 投票する
1 に答える
395 参照

java - cross platform multitouch and graphics in Java with libgdx and mt4j

I have a cross platform application built with libgdx. The software is often used in conjunction with large touchscreens (like the microsoft coffee table thingy) with Windows (7 & 8) and MacOS. These screens are multitouch capable but I've only implemented single-touch, and would like to take the leap to multi. I'm asking a few questions here in case someone knowledgeable could spare me a bunch of hours testing hypothesis that are undocumented and un-googleable AFAIK:

-does libgdx support the win7 multitouch interface? win8?

-if I must resort to mt4j, can it be used WITHOUT the 3d engine layer? Heck I don't even need gesture recognition, just the low level state of the fingers. There is no way I'm replacing 10000+ lines of libgdx with mt4j!

-has anyone tried sparsh-ui as an alternative to mt4j? Does it support win7 multitouch?

Thanks for any bit of information that can be provided on these matters! Cheers!

0 投票する
1 に答える
274 参照

java - MT4J で高度な MTShell を実行中にエラーが発生しました

MT4J の例の実行に問題があります。he Advance MTShell を実行しようとすると、次のエラーが表示されます。

スレッド「アニメーション スレッド」での例外 java.lang.UnsatisfiedLinkError: C:\Users\Umar\Downloads\mt4j-desktop\jogl.dll: java.lang.ClassLoader$NativeLibrary.load(Native Method) で依存ライブラリが見つかりませんjava.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957) で java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882) で java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872) で java.lang. com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189) の java.lang.System.loadLibrary(System.java:1087) の Runtime.loadLibrary0(Runtime.java:849) .impl.NativeLibLoader.access$000(NativeLibLoader.java:49) at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80) at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103) at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49) at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:111) at java com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:109) の .security.AccessController.doPrivileged(Native Method) com.sun.opengl.impl.windows.WindowsGLDrawableFactory.(WindowsGLDrawableFactory.java:60) のjava.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:190) at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:106) at org.mt4j.util. opengl.CustomPGraphicsOpenGL.allocate(CustomPGraphicsOpenGL.java:73) で processing.core.PGraphics3D.setSize(PGraphics3D.java:326) で processing.core.PApplet.makeGraphics(PApplet.java:1325) で processing.core.PApplet。size(PApplet.java:1146) で processing.core.PApplet.size(PApplet.java:1106) で org.mt4j.MTApplication.setup(MTApplication.java:210) で processing.core.PApplet.handleDraw(PApplet.java) :1580) で processing.core.PApplet.run(PApplet.java:1502) で java.lang.Thread.run(Thread.java:724) で

0 投票する
1 に答える
204 参照

java - マルチタッチプログラムの作成

マルチタッチ プログラムを作成する必要があります。私はすでにMT4JEclipseにインストールしていますが、MT4Jが提供する例を知りません。ここに私のコードがあります:

マルチタッチ プログラムにできるように mouselistener を変更する方法。

0 投票する
1 に答える
50 参照

java - タッチ インターフェースを備えた JtextPane

tuio クライアント サーバー セットアップと、マルチタッチ 4 Java を拡張するタッチ ライブラリを使用して、タッチ ベースの Windows 7 アプリを開発しています。私が苦労している機能の 1 つは、タッチの使用時にテキストの強調表示を有効にすることです。テキストを表示するために JTextPane を使用して単純な txt ファイルを表示します。強調表示はドラッグ アクションによって行われます。ドラッグイベントが開始されたクリック位置を取得し、停止してそれらの座標をテキストパネルのスペースに変換しようとしましたが、通常は実際のテキストの前に、必要な値とは異なる値を取得します。

ドキュメントを表示するために使用しているコードは次のとおりです。

JDialog の親は、アプリで使用されるメインの表示コンポーネントです。

ドラッグは次のように処理されます。

compPosition は、テキストペインを保持する JDialog の位置です。マウスでのタッチをシミュレートしているため、マウスを使用したテキストペインの組み込みの強調表示機能から得られる強調表示の正しいテキスト位置。

JDialog と JScroll ペインが何らかの形で変換をゆがめているために問題が発生していますか? タッチから取得したポイントの座標系は、原点が画面の左上隅にあり、テキスト ペインの座標系の原点が同じ左上隅にあります。

どうすれば問題を解決できるかについてのアイデアはありますか? 任意の提案をいただければ幸いです。

LE: コンポーネントを初期化したときにジェスチャ プロセッサを追加していて、その位置が (0,0) だったという点で、私は何か間違ったことをしていました。その後、必要な場所に移動しました。

位置計算を次のように変更しました。

代わりに実際のコンポーネントへの参照を渡し、必要に応じて場所を取得します。

0 投票する
1 に答える
50 参照

mt4j - MT4J は MTComponent の中心に重力を設定します

MT4Jを使ったアプリを開発したい。実装したいシナリオはこんな感じ

  1. 画面上の複数のボール。
  2. ボールはタッチでどこにでも配置できます。

上記のポイントが実装されましたが、私が直面した最も重要なポイント 3. 重力はコンテナの中心にあるため、ボールは中心に向かって引き寄せられます。

どうすれば重心を実装できますか? そのボールは中心に向かって引き付けられました。

私が知りたいことを理解していただければ幸いです。わからない場合はお知らせください。詳細を共有します。