みなさん、こんにちは。どこにも見つからなかったものについて簡単に質問します。2つのJScrollBarを使用して、JPanelにスクロールペインを追加しています。1つは垂直でもう1つは水平です。矢印キーを使用してScrollBarをスクロールさせたくないというだけで、すべてが正常に機能します。どうすればこれを達成できますか?
私はadjustmentlistenersをチェックしてきましたが、私にとって価値の高いものは実際には見つかりませんでした。助けてくれてありがとう!
みなさん、こんにちは。どこにも見つからなかったものについて簡単に質問します。2つのJScrollBarを使用して、JPanelにスクロールペインを追加しています。1つは垂直でもう1つは水平です。矢印キーを使用してScrollBarをスクロールさせたくないというだけで、すべてが正常に機能します。どうすればこれを達成できますか?
私はadjustmentlistenersをチェックしてきましたが、私にとって価値の高いものは実際には見つかりませんでした。助けてくれてありがとう!
次のように、scrollPane の inputMap のキーバインドを微調整し、ナビゲーション キーを nirwana に向ける必要があります。
InputMap inputMap = scrollPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
inputMap.put(KeyStroke.getKeyStroke("RIGHT"), "do-nothing");
// same for all navigation keys you want to disable
...
どの keyStrokes が登録されているかを確認するには、BasicLookFeel (「ScrollPane」に関連する getDefaults のセクション) を調べます。
注意: これは非常に珍しいことです。ユーザーはイライラするかもしれません!