Centraliza frame

blz galera…eu estou tentando centralizar o jinternalframe na janela principal do programa pela opção de propriedade do frame no netbeans, mas qdo eu ativo a opção para centralizar…ele da erro ao executar o programa.

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: setLocationRelativeTo at Janelas.Rel_porperiodo.initComponents(Rel_porperiodo.java:129) at Janelas.Rel_porperiodo.<init>(Rel_porperiodo.java:28) at PRINCIPAL.Principal.jButton4ActionPerformed(Principal.java:641) at PRINCIPAL.Principal.access$300(Principal.java:22) at PRINCIPAL.Principal$4.actionPerformed(Principal.java:149) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:688) at java.awt.EventQueue$3.run(EventQueue.java:686) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:702) at java.awt.EventQueue$4.run(EventQueue.java:700) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:699) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

alguem sabe oq pode ser ou explicar outra maneira q eu possa centralizar o internalframe?

muito obrigado pela ajuda,até mais !

http://www.guj.com.br/java/73057-centralizar-jinternalframe

Creio que isso poderá te auxiliar, caso contrario, poste seu codigo…

Isso indica que o Eclipse não conseguiu compilar seu programa. Corrija o erro de compilação e tente rodar seu programa novamente.

vlw diego…mas como eu faço pra pegar o meuinternal frame…nao consigo…coloco varios nomes la … veja:

 [code]   PRINCIPAL.Principal pr = new PRINCIPAL.Principal();
    
int lDesk = pr.getWidth();  
int aDesk = pr.getHeight();  
int lIFrame = JInternalFrame.getWidth();  
int aIFrame = seuIFrame.getHeight();  

seuIFrame.setLocation( lDesk / 2 - lIFrame / 2, aDesk / 2 - aIFrame / 2 );[/code]

pronto, meu codigo esta desta forma , mas não abre no centro:

   PRINCIPAL.Principal pr = new PRINCIPAL.Principal();

JInternalFrame frm = new JInternalFrame();

int lDesk = pr.getWidth();  
int aDesk = pr.getHeight();  
int lIFrame = frm.getWidth();  
int aIFrame = frm.getHeight();

frm.setLocation( lDesk / 2 - lIFrame / 2, aDesk / 2 - aIFrame / 2 );

pr.add(frm);

tem algum problema eu estar usando o setExtendedState(MAXIMIZED_BOTH) na janela principal?