私はatとdoubleとsingle clickで特定のアクションを実行する必要があるjava swing GUIを持っています。 私はこのコードを持っていますjava右ダブルクリックマウスイベントは、Mac OS X上で左ダブルクリックマウスイベントと同じように動作します。
if (e.getClickCount() == 1)
{
// do something on single click
}
if (e.getClickCount() == 2)
{
// do something on double click
}
正しく動作します。問題は、このコードが左右のマウスクリックで同じように動作することです。私はダブルクリックで何もしたくない。単一の右クリックでポップアップメニューを表示したいだけです。
私の体は私をご案内ください。あなたは、イベントを発生させたボタン、あなたのMouseEventオブジェクト(変数「E」)で、チェックするために持っているおかげ
*「右ダブルクリックマウスイベント」* Windows 7で「右ダブルクリックマウスイベントが」コンテキストメニューを開く(または類似)の効果があり、その後で2回目のクリックを無視します。その「最小の驚きのパス」を変更するためのユースケースは何ですか? –