プライベートを含むクラスがLabel = new Label("");あり、いくつかのメソッドで次のように記述した場合:
private void setText(String text)
{
this.label.setText(text);
System.out.println("label size = " + this.label.getSize(0,0));
}
常に「ラベル サイズ = Dimension(0,0)」と出力されます。どうしてこれなの?テキストを設定した後、ラベルが占めるサイズを取得するにはどうすればよいですか? 私は他の解決策も試しました(hereおよびメソッド getTextBounds() で提案されているようにhere)が、それぞれ Dimension(0,0) または NullPointerException を再度取得します。
何か提案はありますか?ありがとう:)