Java Swings自动调整图片大小

时间:2017-10-28 17:31:20

标签: java swing autoresize

我正在使用Swing做这个项目。 为了给用户界面添加更加温馨的感觉,我还添加了一些Photoshop图像作为背景。这就是问题开始的地方...... 我希望一旦窗口大小增加或减少,图像会自动调整大小,我该如何实现呢?

1 个答案:

答案 0 :(得分:0)

一种方法是覆盖JPanel的paintComponent(...)方法,使用drawImage(....)方法绘制图像。

另一种选择是使用带有Icon作为框架背景的JLabel。然后,您可以使用Stretch Icon,它会根据标签的可用空间自动缩放。这是最灵活的解决方案,因为StretchIcon可用于任何支持图标的组件。

您还可以查看允许您显示图像的Background Panel。您可以按实际尺寸,缩放或平铺显示图像。