Java Swings 自动调整图片大小
Java Swings Auto-Resize Pictures
我正在使用 Swing 做这个项目。
为了给 UI 添加更受欢迎的感觉,我还添加了一些 Photoshop 图像作为 background.Here 问题开始的地方......
我希望图像在 window 的大小增加或减少后自动调整大小,我该如何实现?
一种方法是覆盖 JPanel 的 paintComponent(...)
方法,以使用 drawImage(....)
方法绘制图像。
另一种选择是使用带有图标的 JLabel 作为框架的背景。然后你可以使用 Stretch Icon ,它将根据标签可用的 space 自动缩放。这是最灵活的解决方案,因为 StretchIcon
可用于任何支持图标的组件。
您还可以查看 Background Panel,它允许您显示图像。您可以按实际大小、缩放或平铺显示图像。
我正在使用 Swing 做这个项目。 为了给 UI 添加更受欢迎的感觉,我还添加了一些 Photoshop 图像作为 background.Here 问题开始的地方...... 我希望图像在 window 的大小增加或减少后自动调整大小,我该如何实现?
一种方法是覆盖 JPanel 的 paintComponent(...)
方法,以使用 drawImage(....)
方法绘制图像。
另一种选择是使用带有图标的 JLabel 作为框架的背景。然后你可以使用 Stretch Icon ,它将根据标签可用的 space 自动缩放。这是最灵活的解决方案,因为 StretchIcon
可用于任何支持图标的组件。
您还可以查看 Background Panel,它允许您显示图像。您可以按实际大小、缩放或平铺显示图像。