Esse NullPointerException tá me deixando maluco

2 respostas
javer

Tenho um JInternalFrame que carrego dentro de um JDesktopPane, quando eu adiciono esse frame ele tá dando uma exceção que não consigo saber qual o problema.

Exception:

java.lang.NullPointerException at javax.swing.plaf.basic.BasicTextFieldUI.getBaseline(BasicTextFieldUI.java:109) at javax.swing.JComponent.getBaseline(JComponent.java:2532) at javax.swing.GroupLayout$ComponentSpring.getBaseline(GroupLayout.java:3000) at javax.swing.GroupLayout$BaselineGroup.calculateBaselineAndResizeBehavior(GroupLayout.java:2657) at javax.swing.GroupLayout$BaselineGroup.calculateSize(GroupLayout.java:2633) at javax.swing.GroupLayout$Group.calculateMinimumSize(GroupLayout.java:1564) at javax.swing.GroupLayout$ParallelGroup.calculateMinimumSize(GroupLayout.java:2499) at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1315) at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1602) at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1593) at javax.swing.GroupLayout$Group.calculateMinimumSize(GroupLayout.java:1564) at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1315) at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1602) at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1588) at javax.swing.GroupLayout$Group.calculateMinimumSize(GroupLayout.java:1564) at javax.swing.GroupLayout$ParallelGroup.calculateMinimumSize(GroupLayout.java:2499) at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1315) at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1602) at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1588) at javax.swing.GroupLayout$Group.calculateMinimumSize(GroupLayout.java:1564) at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1315) at javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1047) at javax.swing.GroupLayout.prepare(GroupLayout.java:1038) at javax.swing.GroupLayout.minimumLayoutSize(GroupLayout.java:875) at java.awt.Container.minimumSize(Container.java:1651) at java.awt.Container.getMinimumSize(Container.java:1636) at javax.swing.JComponent.getMinimumSize(JComponent.java:1716) at javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.calculateSize(BasicTabbedPaneUI.java:2287) at javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.minimumLayoutSize(BasicTabbedPaneUI.java:2265) at java.awt.Container.minimumSize(Container.java:1651) at java.awt.Container.getMinimumSize(Container.java:1636) at javax.swing.JComponent.getMinimumSize(JComponent.java:1716) at javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:2933) at javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2897) at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1315) at javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2904) at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1325) at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1604) at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1593) at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1568) at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1325) at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1604) at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1588) at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1568) at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1325) at javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:1972) at javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1553) at javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1058) at javax.swing.GroupLayout.layoutContainer(GroupLayout.java:897) at java.awt.Container.layout(Container.java:1421) at java.awt.Container.doLayout(Container.java:1410) at java.awt.Container.validateTree(Container.java:1507) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validateTree(Container.java:1513) at java.awt.Container.validate(Container.java:1480) at javax.swing.JLayeredPane.addImpl(JLayeredPane.java:213) at javax.swing.JDesktopPane.addImpl(JDesktopPane.java:470) at java.awt.Container.add(Container.java:365) at koala.ui.MDIDesktopPane.add(MDIDesktopPane.java:132)

Código onde ocorre o erro (em MDIDesktopPane.java:132):

Component retval = null; try { retval = super.add(frame); // linha 132 } catch (java.lang.NullPointerException ex) { System.out.println("========= ADICIONANDO O INTERNALFRAME ==========="); ex.printStackTrace(); }

2 Respostas

luistiagos

seu frame não esta null nao?

javer

Descobri, não sei porque raios quando eu setava o .setDocument(…) de um JTextField depois do frame carregado estava dando isso, agora resolvi.

Criado 17 de fevereiro de 2011
Ultima resposta 17 de fev. de 2011
Respostas 2
Participantes 2