У меня есть конструктор topComponent, подобный этому:
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 () инициализируется, чтобы получить правильные размеры? Как я могу получить размеры моих компонентов в конструкторе?
Спасибо