矢印キーを使用して画面上の何かを移動したいのですが、aをクリックしてJSlider
使用し、矢印キーを使用すると、オブジェクトではなくスライダーが移動します。これを無効にする方法が見つかりません。(スライダーをクリックすると、スライドする矢印が黒い輪郭から青い輪郭に変わります{矢印キーがスライダーに「ロック」されていることを示していると思います。})
1437 次
2 に答える
2
キーバインディングは、この問題の解決策を提供するはずです。
于 2012-06-07T18:59:53.070 に答える
1
試すslider.setFocusable(false);
ただし、複雑なアプリケーションの場合は、矢印の動作を常に制御できるようにするためにKeyboardFocusManager
、KeyEventDispatcher
APIが必要になる場合があります。これらを使用すると、矢印(または任意の)キーストロークを通常の処理からそらすことができるため、慎重に使用する必要があります。
于 2012-06-07T16:47:10.010 に答える