【问题标题】:Java Swings Auto-Resize PicturesJava Swings 自动调整图片大小
【发布时间】:2018-04-10 02:13:43
【问题描述】:

我正在使用 Swing 做这个项目。 为了给 UI 添加更受欢迎的感觉,我还添加了一些经过 Photoshop 处理的图像作为背景。这就是问题开始的地方...... 我希望图像在窗口大小增加或减小后自动调整大小,我该如何实现?

【问题讨论】:

标签: java swing autoresize


【解决方案1】:

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

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

您还可以查看Background Panel,它允许您显示图像。您可以按实际大小、缩放或平铺显示图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 2014-09-23
    • 2014-02-17
    • 2021-07-31
    相关资源
    最近更新 更多