JPanel (JPanel の複数のレイヤーに配置されている) 内に画像を表示する必要があり、JPanel の幅に合わせて画像のサイズを変更したいと考えています。Image を JPanel に追加すると、JPanel の getWidth() が画面の幅と等しくなるため、画像は画面の幅に合わせてサイズ変更されます。しかし、JPanel がその親 JPanel に追加された後、幅が変更されたため、JPanel の幅に対して画像が大きすぎます。
JPanelがレイアウトされた後にのみ画像のサイズを変更して追加したいので、パネルの適切な幅を取得し、それに応じて画像のサイズを変更できます。
どうすればこれを達成できますか? afterLayout() のようなイベントはありますか?