Java では、スペース不足のために JLabel のテキストを表示できなかった場合、テキストは切り捨てられ、最後に「...」が追加されます。
現在 JLabel が全文を表示しているか、切り捨てられているかを簡単に確認するにはどうすればよいですか?
編集:
を使用してテキストのサイズを調べる方法があることがわかりましたFontMetrics。ただし、このソリューションは質問に完全には答えません。JLabel のテキストに HTML 装飾が含まれている場合、metrics.stringWidth()HTML タグの幅も計算されます。そのため、結果がmetrics.stringWidth()JLabel の幅より大きくなる可能性がありますが、それでもテキストは正しく表示されます。
テキストの表示中にJLabel自体がどのような決定を下したかを知る方法はありますか? テキストを切り捨てることにしたかどうか。