Abrindo a segunda interface apartir de uma botão na primeria

8 respostas
F

Procurei uma resposta mais nada resolveu!!!

Criei duas interfaces para o preenchimento de um cadastro em etapas.
A segunda interface só deve ser aberta após a confirmação dos dados da primeira em uma caixa de diálogo [JOptionPane].
Daí gerei:

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {  
     Object[] options = {"Confirmar", "Cancelar"};
     int h = JOptionPane.showOptionDialog(null, "Você axa q a resposta é " + jTextField1.getText(),
                    "CONFIRMAR ORIGEM", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,
                    null, options, options[0]);
     if (h == 0) {
          ??? // O q eu faço???
     } else {
          jTextField1.setText("")
    }
}

Meu problema: Como aparecer a segunda interface apertando o “Confirmar” ?
A maioria dos problemas resolvidos q encontrei na internet apontam para o setVisible [Naum deu certo :cry: ]

Please, help me!!
Sil Melo

8 Respostas

Jeferson_Manetti

iaew blz?

bem… eu faria assim:

new SegundaGui().setVisible(true);

creio q o setvisible é pra funcionar…

blz t+ abs

F

Qd tento fz isso, aparece um erro indicando a criação de um construtor “SegundaGui()” na segunda interface. [Troquei sim pelos nomes certos]

A Segunda já apresenta um construtor

public Origem(SingleFrameApplication app) {
}

Rodei um pouco tentando “ajeitar” isso, mas não deu certo ainda.

Onde estará o problema?
Uso o NetBeans.

Sil Melo

J-Chist

Você tem o construtor Origem()?? O problema deve ser a falta dele.

Jeferson_Manetti

iaew amigo…

coloca o codigo das 2 GUIs e coloca o erro q esta aparecendo no netbeans…

dai fica mais facil =)

marcosharbs

vc num tem um construtor padrão
o seu construtor ali recebe um parametros
ou vc usa o construotr que vc criou
ou cria outro padrão sem parametros

F

OK! Sou uma iniciante! [Paciência!]

No curso, vi um carinha criando [só por diversão] várias interfaces, e depois fez tipo uma interface mestra só com botões, de onde ele poderia acessar as demais interfaces.
O que eu queria era semelhantemente apartir de uma interface acessar outra.

Desculpe a inexperiência e a falta de chão!!!

Lembro-me alguma coisa com um método de duas ou três linhas com “String args[]” :?

Ajudou?

Silvania

J-Chist

Bota seu código aqui que ajuda mais :smiley:

F

Pessoal, resolvi o meu problema!!! Falha minha! :oops: So Sorry!

Postarei respota, pois de repente pode ser alguém tenha a mesma dificuldade.

A segunda interface é idêntica a primeira; muda só o título.
Fiz a primeira bunitinha, com todos os apetrechos do NetBeans.
Para fazer a segunda, o certo seria: “Novo >> Formulário JFrame”, porém eu tive a “brilhante” idéia de Ctrl C-Ctrl V na primeira interface! :smiley:
Resultado: Copiei tb as dezenas de linhas dspensáveis, inclusive o construtor Origem(SingleFrameApplication app) e etc.

Solução: setVisible msm, além de ter mais cuidado com o Ctrl C - Ctrl V 8)

Bjs a todos!

Criado 24 de setembro de 2009
Ultima resposta 25 de set. de 2009
Respostas 8
Participantes 4