0
我有一个TopComponent中的构造是这样的:的Netbeans的TopComponent的initComponents
public BrowserTopComponent()
{
initComponents();
System.out.println("TopComponent size: "+this.getSize());
System.out.println("TopComponnet prefered size: "+this.getSize());
setName(NbBundle.getMessage(BrowserTopComponent.class,
"CTL_BrowserTopComponent"));
setToolTipText(NbBundle.getMessage(BrowserTopComponent.class,
"HINT_BrowserTopComponent"));
System.out.println("JPanel size: "+jPanel1.getSize());
System.out.println("JScrollPane1 size: "+jScrollPane1.getSize());
// setIcon(ImageUtilities.loadImage(ICON_PATH, true));
}
的问题是所有的getSize()对组件的调用。他们都返回[宽度= 0,高度= 0]。我不明白什么时候getSize()被初始化,以获得正确的大小?我如何在构造函数中实际获得组件的大小?
谢谢