私はいくつかのJavaアプリケーションで数年前からJava Swing + Wacom Graphireタブレットの問題を克服してきました。java Wacomペンタブレットを使ったデバッグの頭痛
私はマウスをクリックしている間に手首の問題を回避するためにペンタブレットを使用し、Javaアプリケーションを使用している場合を除いてWindowsでは正常に動作します。 Javaアプリケーションでは、ペンのシングルクリックは正しく機能しません。 (通常、この問題はファイル選択ダイアログボックスやツリーコントロールでのみ発生します)。ペンタブレットには同じタブレットで動作するワイヤレスマウスが付属しており、シングルクリックが正しく機能します。
問題がWACOMドライバにあるのかWindows用Java Swingランタイムにあるのか、その両方であるのかわかりません。誰かがこれまでに遭遇したことはありますか?私はWACOMでバグレポートを提出したいですが、私はそれらに何を伝えるべきか分かりません。
私はこれを私自身のアプリケーションで再現することができました。これには、ハイパーリンクリスナーを追加したHTMLドキュメントを持つJEditorPaneがあります。私はマウスでクリックするたびにHyperlinkEvent.ACTIVATEDイベントを取得しますが、ペンでクリックするたびにHyperlinkEvent.ACTIVATEDイベントが発生しません。
ペンとマウスの大きな違いは、マウスのボタンをクリックすると、マウスを動かすことなくボタンをクリックするのが簡単だということです。ペンタブレットではこれを行うのが非常に難しく、それはHyperlinkEvent.ACTIVATEDイベントの欠如と相関するようです - タブレットをタップするときにペンの位置を移動しないように非常に注意していると、私はACTIVATEDイベント。
私はWACOMにこのバグについていくつかの良い情報を与えることができます。特にペンが「普通の」Windows(非Java)アプリケーションでうまく動作するので、Javaアプリケーションでペンを使用できないのは本当にイライラします。
通常ここではこの質問をしませんが、プログラマのという考え方を知りたいので、良いバグレポートを提出できます。
素晴らしい!以前はmouseListenerを使用していませんでしたが、それは魅力的でした。 –