了解 JLabel 的文本是否超过标签大小
在Java中,当JLabel的文本由于空间不足而无法显示时,文本将被截断并且“...”最后添加。
我如何轻松了解当前JLabel显示的是全文还是截断的?
编辑:
我看到有一种方法可以通过使用找出文本的大小。但是,此解决方案并不能完全回答问题。在JLabel的文本包含HTML装饰的情况下,还将计算HTML标签的宽度。因此,可能会发生比JLabel宽度更大的结果,但仍然会正确显示文本。FontMetrics
metrics.stringWidth()
metrics.stringWidth()
有没有办法知道在显示文本时JLabel本身做出了什么决定。它是否决定截断文本。