JDesktopPaneに自作のDesktopPaneUIを使用していて、クラスに適切なメソッドを記述しましたが、問題が発生しています。JDesktopPaneのサイズを変更すると、背景画像のサイズがフレームに合わせて変更されません。画像は、ウィンドウを最初に開いたときのサイズでクリップされているように見えます。ウィンドウよりも大きい画像を表示していますが、まだこの問題が発生しています。
これが私のdesktopUIクラスのコンストラクター内の私のメソッド呼び出しです。
super();
this.background = javax.imageio.ImageIO.read(new File(fileName));
UIを設定するメインクラス、またはJDesktopPaneのサイズが変更されたときに背景がウィンドウ全体に表示されるようにmyDesktopPaneUIクラスを変更する方法はありますか?
setUI(new myDesktopPaneUI("media/bg.jpg"));