キーボード/マウス入力で反応するためにKeyBindingsとMouseListenerを使用しています。多くのマウスには、戻る/進むボタンがあります(たとえば、Webブラウザでページを前後に移動するなど)。 Javaでこれらのボタンにどのように反応できますか?Javaで特殊なマウスキーに反応する方法(前方/後方キー)
1
A
答えて
0
MouseListenerを実装し、mousePressed()イベントを見てください。
マウスボタンをテストするための迅速かつ汚いプログラム:
package stackoverflowanswer;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class MouseListenerApp{
public static void main(String[] args) {
Runnable r = new Runnable(){
@Override
public void run() {
JFrame frame = new JFrame("mouselistener");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println(e.getButton());
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
});
frame.setSize(200,200);
frame.setVisible(true);
}
};
SwingUtilities.invokeLater(r);
}
}
私にとっては、前方/後方4/5をキーに対応します。
1
通常、特別なマウスキーは、マウスのベンダーソフトウェアによって仮想キーストロークにバインドされています。 KeyListenerを実装し、keyPressed
メソッド内にブレークポイントを設定してデバッグし、マウスの特別なボタンを押したときにどのkeyCode
が得られるかを確認してください。このようにして、同じ機能を提供するキーボードの特殊キーも処理する可能性が高くなります。
関連する問題
- 1. キーボード/マウスキーをシミュレートする方法は?
- 2. Jmeter:名前と値の両方でパラメータに特殊文字を渡す方法
- 3. 前方宣言::ハッシュテンプレートの特殊
- 4. 前方と後方の反復
- 5. passport.jsでログインした後の反応で「リダイレクト」する方法は?
- 6. 特殊文字をエコーする方法
- 7. 特殊文字をエスケープする方法
- 8. 反応ブートストラップテーブルで反応ロードを追加する方法
- 9. Codepenでes6と反応する方法
- 10. イメージギャラリーを反応的にする方法
- 11. スタイルネイティブピッカーに反応する方法
- 12. 特殊な条件でグループ化する方法
- 13. Xamarin.iOS:AVPlayerで後方/前方にスキップする方法
- 14. 純粋なES2015関数で "setState"に反応する方法
- 15. 反応中のハッシュタグルータにハッシュタグなしでルーティングする方法は?
- 16. Javaを使用してファイル内の特殊文字を特定する方法
- 17. 特定の時刻にバックグラウンドジョブをスケジュールする方法ネイティブで反応する
- 18. 文字列内の特殊文字の前後に追加文字で文字列を拡張する方法
- 19. コンポーネントの状態をnavigationOptionsに渡す方法ネイティブで反応する(反応ナビゲーション)
- 20. ファイル/ PDFファイルの提供方法春の反応的な方法
- 21. 反応ネイティブアニメーションを停止する方法
- 22. レガシーコードが特定の方法でThreadAbortExceptionに反応するというユニットテスト
- 23. JavaアプリケーションでSQL Serverの特殊文字をキャプチャ/エンコードする方法は?
- 24. javaのデータベース制約違反を特定する方法は?
- 25. このような制限の後に表を反応させる方法は?
- 26. 迅速な名前で特定のキー値を見つける方法3?
- 27. 反応ココア/反応スウィフト - スウィフト3.0欠落している方法
- 28. 特定の時間の後に自動的にアラートを閉じる方法ネイティブに反応する
- 29. 反応で不完全な部分をプッシュする方法
- 30. 流行反応でPikadayを実装する適切な方法