1

矢印キーを使用して画面上の何かを移動したいのですが、aをクリックしてJSlider使用し、矢印キーを使用すると、オブジェクトではなくスライダーが移動します。これを無効にする方法が見つかりません。(スライダーをクリックすると、スライドする矢印が黒い輪郭から青い輪郭に変わります{矢印キーがスライダーに「ロック」されていることを示していると思います。})

4

2 に答える 2

2

キーバインディングは、この問題の解決策を提供するはずです。

于 2012-06-07T18:59:53.070 に答える
1

試すslider.setFocusable(false);

ただし、複雑なアプリケーションの場合は、矢印の動作を常に制御できるようにするためにKeyboardFocusManagerKeyEventDispatcherAPIが必要になる場合があります。これらを使用すると、矢印(または任意の)キーストロークを通常の処理からそらすことができるため、慎重に使用する必要があります。

于 2012-06-07T16:47:10.010 に答える