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()被初始化,以獲得正確的大小?我如何在構造函數中實際獲得組件的大小?
謝謝