find out if text of JLabel exceeds label size <p>In Java when the text of the JLabel could not be displayed due to lack of space the text is truncated and "..." is added in the end.</p> <p>How can I easily find out if currently JLabel displays full text or the truncated?</p> <hr> <p>EDIT:</p> <p>I see that there is a way to find out the size of the text by using <code>FontMetrics</code>. However this solution doesn't fully answers the question. In the case the text of JLabel contains HTML decorations the <code>metrics.stringWidth()</code> would also calculate width of HTML tags. So it could happen that result of <code>metrics.stringWidth()</code> would be grater than JLabel's width but still the text would be displayed correctly.</p> <p>Is there a way know what decision took the JLabel itself while displaying the text. Has it decided to truncate the text or not.</p>