JScrollPanel を使用して、含まれる Jpanel には大きすぎる JPanel を表示しようとしています。
スクロールバーを表示したくありません (はい、これは疑わしい UI デザインですが、顧客が何を望んでいるのかについての私の最善の推測です。アプリケーションの他の場所でも同じアイデアを使用しており、このケースで十分だと感じています。より良い方法でそれを行うことができるかどうかを熟考する時間ですが、より良いアイデアがあれば、答えを受け入れるかもしれません.)
最初の試行: verticalScrollBarPolicy を NEVER に設定します。結果: マウス ホイールを使用したスクロールが機能しません。
2 回目の試行:スクロールバーを null に設定します。結果: マウス ホイールを使用したスクロールが機能しません。
3 回目の試み: scrollbars visible プロパティを false に設定します。結果: Swing によってすぐに可視に設定されます。
4 回目の試行: setVisible がオーバーライドされ、true で呼び出されたときに何もしないスクロールバーを挿入します。結果: 正確には覚えていませんが、うまくいかなかったと思います。
5 回目の試行: setBounds がオーバーライドされるスクロールバーを挿入します。結果: 見栄えがよくありませんでした。(ただし、ここで何かを見逃した可能性があります。)
6 回目の試行: stackoverflow に問い合わせます。結果:今回はうまくいきました。
スクロールバーが戻ると、スクロールが機能します。