[RESOLVIDO] Ajuda com mudança de frame - JAVA-

4 respostas Resolvido
P

Estou tendo problemas em mudar para um exato frame dentro do meu programa, é um programa simples de quiz que gera numeros aleatórios para se referirem as questões, logo quando a questão selecionada aleatoriamente é a numero 1, o programa buga e estou a tempos tentando entender o porque, ajudem por favor

Parte do programa que esta dando erro:
A questão que está dando erro é o “TelaF1” que não entra de jeito nenhum

v=0;
        do{
        v=0;
        if(ra == cl.getra1() || ra == cl.getra2() || ra == cl.getra3() || ra == cl.getra4() || ra == cl.getra5() || ra == cl.getra6() || ra == cl.getra7() || ra == cl.getra8() || ra == cl.getra9() || ra == cl.getraDEZ()){                                                          
        
        if(ra == cl.getF1() && cl.getF11() == 1){
            TelaF1 t31 = new TelaF1();
            t31.setVisible(true);
            this.dispose();  
            v=1;
        }  
        else if(ra == cl.getF2() && cl.getF22() == 1){
            TelaF2 t22 = new TelaF2();
            t22.setVisible(true);
            this.dispose(); 
            v=1;
        }
                    
        else if(ra == cl.getF9() && cl.getF99() == 1){
            TelaF9 t39 = new TelaF9();
            t39.setVisible(true);
            this.dispose(); 
            v=1;
        } 
        else if(ra == cl.getF4() && cl.getF44() == 1){
            TelaF4 t34 = new TelaF4();
            t34.setVisible(true);
            this.dispose();
            v=1;
        }        
        else if(ra == cl.getF3() && cl.getF33() == 1){
            TelaF3 t33 = new TelaF3();
            t33.setVisible(true);
            this.dispose();    
            v=1;
        }    
        
        else if(ra == cl.getF6() && cl.getF66() == 1){
            TelaF6 t36 = new TelaF6();
            t36.setVisible(true);
            this.dispose();
            v=1;
        }  
                   
         else if(ra == cl.getF5() && cl.getF55() == 1){
            TelaF5 t35 = new TelaF5();
            t35.setVisible(true);
            this.dispose();   
            v=1;
        } 
                   
         else if(ra == cl.getF8() && cl.getF88() == 1){
            TelaF8 t38 = new TelaF8();
            t38.setVisible(true);
            this.dispose(); 
            v=1;
        }        
         else if(ra == cl.getF7() && cl.getF77() == 1){
            TelaF7 t37 = new TelaF7();
            t37.setVisible(true);
            this.dispose();     
            v=1;
        }        
        else if(ra == cl.getFUMZERO() && cl.getFDEZ() == 1){
            TelaFDEZ t3hz = new TelaFDEZ();
            t3hz.setVisible(true);
            this.dispose();        
            v=1;            
        }           
    }
}while(v==0);

o estranho é que eu realmente ache que esta tudo certo :confused:

4 Respostas

rodriguesabner

E qual o erro?

P

Quando entra na condição do primeiro if (Para abrir a tela 1) - Da NullPointerException, só que ja procurei os motivos e nenhum bate :

Exception in thread AWT-EventQueue-0 java.lang.NullPointerException

at javax.swing.ImageIcon.(ImageIcon.java:205)

at TelaFacil.TelaF1.initComponents(TelaF1.java:83)

at TelaFacil.TelaF1.(TelaF1.java:31)

at TelaFacil.TelaFDEZ.jButton4ActionPerformed(TelaFDEZ.java:294)

at TelaFacil.TelaFDEZ.access$100(TelaFDEZ.java:19)

at TelaFacil.TelaFDEZ$2.actionPerformed(TelaFDEZ.java:86)

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:6516)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

at java.awt.Component.processEvent(Component.java:6281)

at java.awt.Container.processEvent(Container.java:2229)

at java.awt.Component.dispatchEventImpl(Component.java:4872)

at java.awt.Container.dispatchEventImpl(Container.java:2287)

at java.awt.Component.dispatchEvent(Component.java:4698)

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:4698)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)

at java.awt.EventQueue.access$300(EventQueue.java:103)

at java.awt.EventQueue$3.run(EventQueue.java:706)

at java.awt.EventQueue$3.run(EventQueue.java:704)

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:720)

at java.awt.EventQueue$4.run(EventQueue.java:718)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)

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)
rodriguesabner
Solucao aceita
Exception in thread AWT-EventQueue-0 java.lang.NullPointerException
at javax.swing.ImageIcon.(ImageIcon.java:205)

Problemas com caminho de imagem.

Linha:

at TelaFacil.TelaF1.initComponents(TelaF1.java:83)
P

Consegui arrumar, muito obrigado

Criado 31 de julho de 2019
Ultima resposta 31 de jul. de 2019
Respostas 4
Participantes 2