我需要在 JPanel 中显示一个图像(它本身被放置在几层 JPanel 中),并且我想调整图像的大小以适合 JPanel 的宽度。现在,当我将图像添加到 JPanel 时,JPanel 的 getWidth() 等于屏幕宽度,因此图像被调整为屏幕宽度。但是在将 Jpanel 添加到其父 JPanel 之后,宽度发生了变化,因此图像对于 JPanel 的宽度来说太大了。
我想仅在 JPanel 布局后调整大小并添加图像,因此我获得了面板的正确宽度并可以相应地调整图像大小。
我怎样才能做到这一点?有没有像 afterLayout() 这样的事件?