Pessoal, tenho a seguinte situação:
Criei um JFrame, e dentro dentro deste JFrame eu tenho um JDesktopPane chamado desktop.
Este JFframe, deve-se iniciar maximizado.
public void setPosition() throws Exception {
try {
Dimension d = this.getDesktopPane().getSize();
this.setLocation((d.width - this.getSize().width) / 2, 0);
} catch (Exception e) {
throw new Exception(e.getMessage());
}
}
No entanto, quando inicio meu JFrame, maximizo-o da seguinte forma:
public GUIPrincipal() {
initComponents();
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
chamaJInternal();
}
public void chamaJInternal(){
guiPatio = new GUIPatio();
desktop.add(guiPatio);
guiPatio.setPositionCenter();}
Só que não sei por que cargas d'agua, o meu JInternalFrame, parece ser chamado antes de eu maximizar a tela.