如果我有一个带有私有的类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)”。为什么是这样?设置文本后如何获取标签占用的大小?我还尝试了其他解决方案(此处和此处建议的方法 getTextBounds() ),但我要么再次获得 Dimension(0,0) 要么分别获得 NullPointerException。
你有什么建议吗?谢谢 :)