Como chmar outra tela qual ação?

4 respostas
Dindi

Oi…um help…

public Principal() {

JMenu arquivoMenu = new JMenu (Arquivo);

JMenuItem cadastrarItem = new JMenuItem (Cadastrar);

arquivoMenu.add (cadastrarItem);

Cadastrar cad = new Cadastrar();

cad.action(evt, what);

cad.setVisible(true);

Qual ação devo lança?parametro!!

Obrigada

4 Respostas

A

Adicione um ActionListener ao botão que vai receber o evento clique. O código fica +/- assim.

public class Principal extends JFrame{

   public Principal() {
       JMenu arquivoMenu = new JMenu ("Arquivo");
       JMenuItem cadastrarItem = new JMenuItem ("Cadastrar");
       cadastrarItem.addActionListener(new AbrirTela());
       arquivoMenu.add (cadastrarItem);
       Cadastrar cad = new Cadastrar();
       cad.action(evt, what);
       cad.setVisible(true); 
    }

    private class AbrirTela implements ActionListener{

        public void actionPerformed(ActionEvent ae){

            //cria uma instância de outra tela
        }

    }
}
RDSILVA

Da um aolhada em
http://www.guj.com.br/posts/list/98800.java#532243

qq coisa fala ai
Abraço

marciofermino

voce pode criar event ou métodos para chamar sua tela

Dindi

Vlw de vdd!!

** esse evt e what seria o que?

Criado 3 de dezembro de 2008
Ultima resposta 3 de dez. de 2008
Respostas 4
Participantes 4