gpt4 book ai didi

java - 调整 JLabel 的大小小于它的图标?

转载 作者:行者123 更新时间:2023-11-30 09:49:15 25 4
gpt4 key购买 nike

我正在使用一个包含带有图标的 JLabel 的 JPanel。当调整 JLabel 大小时,我在 JLabel 上使用 ComponentAdapter 以从 Controller (使用 MVC 模式)请求正确大小的缩略图。当将 JLabel 的大小调整为比以前更大时,这可以正常工作,因此它会填充 JLabel 大小的 ImageIcon。但是,当将窗口的大小调整得更小时,它根本不会调整 JLabel 的大小(我假设是因为图标的大小)。

是否可能有某些布局管理器或设置使 JLabel 忽略其内容(ImageIcon)并自行调整大小?我的意思是,它可以截断文本,因此它应该能够在调整为较小尺寸时只显示部分图像。

最佳答案

尝试使用 setPreferredSize()setMinimumSize() 来确保 JLabel 允许自身缩小到所需的大小。您还需要仔细检查您正在使用哪种类型的 LayoutManager 以及在将组件添加到面板时使用了哪些约束(如果有)。如果可以,尝试不同的布局管理器。如果这些都不起作用,您需要提供一些示例代码。

关于java - 调整 JLabel 的大小小于它的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922983/

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