[Problema] Como abrir uma Classe com Frame em outra classe Com Frame?

1 resposta
juaumneto

Eu criei duas classes de GUI, uma chamada InicioGUI e outra AbountGUI, elas servem exatamente para chamar o frame inicial e caso eu vá em menu About -> about deveria abrir o frame AboutGUI!

O problema é que sempre que eu tento fazer isso:

// metodo de evento do botao about

{/***/new AboutGUI();

}

nao da certo!

Classe inicioGUI: (o metodo nao esta implementado, eu apenas coloquei uma msg de erro)
http://phpfi.com/279072
Classe AboutGUI
http://phpfi.com/279077

lembrando que eu fiz as GUI com o gerenciador de layouts do NetBeans…

/** Esse metodo foi a ultima tentativa de tentar chamar essa classe!

  • antes o metodo iniciaComponents nao existia e a chamada ao initComponents()
  • era no construtor */
public void iniciaComponents() {

/***/initComponents();

/***/setVisible(true);

}

// isso tambem nao deu certo!

A mensagem de erro quando eu chamava:

private void aboutMenuItemActionPerformed(java.awt.event.ActionEvent evt) {

AboutGUI p = new AboutGUI();

p.iniciaComponents();

}

é horrivel! NullPointer Exception, Security exception, …

e quando o metodo initComponents() era no construtor e eu chamava

private void aboutMenuItemActionPerformed(java.awt.event.ActionEvent evt) {

/***/new AboutGUI();

}

a mensagem de erro é igualmente horrivel!
nao sei se ele compila fora do pacote, pois coloquei alguns icones

Eu so quero que alguem me diga como chamar a outra classe apartir da classe InicioGUI ou
ao menos dizer como eu faco para conseguir algo semelhante ( Chamando outra Classe )

1 Resposta

M

Cara, pra começar sua classe AbourGUI não é um frame. Ele é um panel.

Dá uma conferida lá.

ela tem que estar dentro de um frame pra aparecer.

Criado 26 de novembro de 2007
Ultima resposta 26 de nov. de 2007
Respostas 1
Participantes 2