gpt4 book ai didi

java - 如何缩放文本以适合容器?

转载 作者:行者123 更新时间:2023-12-01 17:29:04 30 4
gpt4 key购买 nike

问题是:我有一个将显示图形(自定义绘图)的绘图区域。当应用程序第一次启动时,没有选择要绘制的图形,并且绘图区域被设置为默认(首选)大小。为了不让用户感到困惑,我想显示一些文本(例如“未选择图像”),直到绘制真实的图形。绘图窗口包含在 JScrollPane 中,因此也可以调整其大小。有没有办法将文本(JLabel?)添加到绘图区域并让它自动缩放以填充绘图区域的范围?

最佳答案

根据需要调整标签的字体大小后,您需要将 JLabel 添加到 JScrollPane 组件中。见下文:

jScrollPane1.setViewportView(jLabel1);  

this previous question中的第二个解决方案在如何将字体大小缩放到容器方面确实做得很好......只需将字符串宽度替换为 JScrollPane 即可。由于它是从 JComponent 继承的,因此您可以像这样使用 getWidth :

jScrollPane1.getWidth();

关于java - 如何缩放文本以适合容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790472/

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