Chmar um outro formulário através do clique de um botão

Boa tarde!

Tenho a seguinte dúvida:
Criamos 3 arquivos .java, onde cada um possui um fomulário independente do outro.

E criamos ainda um quarto formulário, com três botões. Nossa idéia é a seguinte: ao clicar em um destes 3 botões, ele deve tornar visível 1 dos 3 formulários .java.

Existe alguma maneira de fazer isto? Poderiam disponibilizar um exemplo?

Ficamos gratos.

Se não for abusar, estamos com um pouco de pressa. Temos que entregar isto amanhã(segunda-feira).

Vlw!!!

[/code]

Basta que adicione um listerner ao seu botão e no código do evento instancie e chame o método setVisible(true) do seu formulário se já não o tiver chamado no construtor do seu formulário.

(javax.swing.JFrame form = new javax.swing.JFrame()).setVisible(true);

Imagine que tenha desenvolvido a seguinte classe:


package br.inf.alessandro.visoes;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class MainForm extends JFrame{
    private JButton btn;

   public MainForm(){
       btn = new JButton ("Chamar Formulário");
      btn.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent event){
           (new FooForm()).setVisible(true);
        }
      });
     this.getContentPane().add(btn);
     this.pack();
     this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
   }


   public static void main(String[] args){
      (new MainForm()).setVisible(true);
   }
}
class FooForm extends JFrame{
    private JLabel lblOla;

    public  FooForm(){
    this.getContentPane().add(new JLabel("Ola'));
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   }
}

Alessandro
Meu Blog