выяснить, превышает ли текст JLabel размер метки

В Java, когда текст JLabel не может быть отображен из-за нехватки места, текст усекается и в конце добавляется "..." .

Как мне легко узнать, отображает ли в настоящее время JLabel полный или усеченный текст?


РЕДАКТИРОВАТЬ:

Я вижу, что есть способ узнать размер текста с помощью FontMetrics . Однако это решение не полностью отвечает на вопрос. В случае, если текст JLabel содержит украшения HTML, metrics.stringWidth () также будет вычислять ширину тегов HTML. Так что может случиться так, что результат metrics.stringWidth () будет больше, чем ширина JLabel, но все же текст будет отображаться правильно.

Есть ли способ узнать, какое решение принял сам JLabel при отображении текста. Решил ли он обрезать текст или нет.

17
задан ROMANIA_engineer 11 November 2015 в 15:39
поделиться