gpt4 book ai didi

java - 如何随着窗口大小的调整而调整 JLabel 中图像的大小?如何保持适当的规模?

转载 作者:行者123 更新时间:2023-12-01 14:40:44 24 4
gpt4 key购买 nike

假设我在 JLabel 中有一张图像。以下是我目前添加它的方式:

p=resizeImage(p,lbl.getWidth(),lbl.getHeight());
lbl.setIcon(p);

我想在调整标签大小时调整它的大小。

  • 我怎样才能做到这一点?
  • 如何在维护的同时调整大小比例?

我可以编写一个小函数来获取图像宽高比,获取标签宽度和高度,找到两者中较小的一个(按比例)并手动计算新的高度和宽度。这不是问题,但我想知道是否有更干净的方法。

最佳答案

您可以监听标签的调整大小事件,或者,我更喜欢直接绘制图像(用 JComponent 替换 JLabel)。

关于java - 如何随着窗口大小的调整而调整 JLabel 中图像的大小?如何保持适当的规模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15988163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com