Chamar outra tela:

6 respostas
S

Chamar outra tela:

Fiz uma tela principal que deveria chamar outra, tela TPessoa, o codigo é esse, mas não chama

private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
    TPessoa p = new TPessoa();
    p.setVisible(true);

    }

6 Respostas

B

Prezado SSmall

Seu código parece estar correto para chamar outro Jframe.
Veja no console qual o erro que aparece quando vc clica e posta o erro pra gente poder ajuda-lo…

Obs. Estou achando que é o tipo de evento que vc está usando no menu que não está dando certo… pra saber se seu evento está funcionando coloque este código:

JOptionPane.showMessageDialog(null, "Teste de Evento");

abraço

A
SSmaLL:
Chamar outra tela: Fiz uma tela principal que deveria chamar outra, tela TPessoa, o codigo é esse, mas não chama
private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
    TPessoa p = new TPessoa();
    p.setVisible(true);

    }
Tente fazer da seguinte maneira!!!!
private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
    
       if(evt.getSource() == TPessoa ){

               new TPessoa().setVisible(true);
        }

          }
Isso caso sua outra tela se chama TPessoa, caso contrário é só subtituir o nome.. :D
S

Ok desculpe demora
[quote]
[TopLink Info]: 2010.04.21 09:47:36.790--ServerSession(24993066)--TopLink, version: Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))
Exception in thread "AWT-EventQueue-0" Local Exception Stack:
Exception [TOPLINK-4003] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Exception Description: Configuration error. Class [org.firebirdsql.jdbc.FBDriver] not found.
[code]

discorpio

Boa noite a todos.

Amigo, parece que voce está programando em Delphi escrevendo “TPessoa”, apesar de que aqui no Java o nome não importa.

Bom, voce não deve ter dimensionado a tela da Classe TPessoa no seu construtor, assim:

public TPessoa(){
      ...
      setBounds(100,100,400,500);
      ...
      ....
  }
renamed

Pelo que você pode ver

O erro não está nas linhas que você colocou ai em cima e sim em alguma coisa com o driver do firebird que você colocou no projeto (você realmente o colocou?).

A
SSmaLL:
Chamar outra tela: Fiz uma tela principal que deveria chamar outra, tela TPessoa, o codigo é esse, mas não chama
private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
    TPessoa p = new TPessoa();
    p.setVisible(true);

    }

Seu método está correto, mas deve ser algo na tela que você chama.

Verifica em q linha apareçe o erro, ele mostra.

Criado 21 de abril de 2010
Ultima resposta 22 de abr. de 2010
Respostas 6
Participantes 6