Como criar varios metodos construtores?

2 respostas
Brekoledy
Bom, eu tenho uma classe principal q ativa uma interface com 3 botoes, cada botaun tem q abrir uma nova janela. Creia um classe chamada Janelas, gosataria d saber se há como criar um metodo construtor p cada uma das tres janelas (sendo q elas saun totalment diferentes) dentro da propria classe Janelas.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Janelas extends JFrame
{
    Janelas()
    {
            JLabel IL1,IL2;
	    JTextField IT1,IT2;
	    JButton IB1;
	    setTitle("Inserir Contato");
	    setSize(400,200);
	    setLocation(150,150);
            setResizable(false);
	    IL1 = new JLabel("Nome:");
	    IL2 = new JLabel("Número:");
	    IT1 = new JTextField();
	    IT2 = new JTextField();
	    IB1 = new JButton("OK");
	    getContentPane().setLayout(new FlowLayout());
	    getContentPane().add(IL1);
	    getContentPane().add(IT1);
	    getContentPane().add(IL2);
	    getContentPane().add(IT2);
	    getContentPane().add(IB1);
    }
	
	public void JInserir()
	{
	    JFrame JanInserir = new Janelas();
	    JanInserir.show();
	}
	public void JApagar()
	{
	    
	}
	public void JVisualizar()
	{
	    
	}
}

O metodo Janelas() constroi constroi a interface quando o metodo JInserir() eh ativado por um dos botoes da classe principal, mas qndo os metodos JApagar() e JVisualizar() saun ativados por um dos outros dois botoes, como fazer p construir as janelas deles apartir da propria classe Janelas?

Se eh q tem como!!!!

2 Respostas

Metaleiro

[color=darkblue] Sim, um exemplo bem básico, passando atributos diferentes na chamada do método, é claro que terá que ver como aplicar em seu código: [/color]

public class Construtores {

	public Construtores(){
		System.out.println("CONSTRUTOR 1");
	}

	public Construtores(int teste){
		System.out.println("CONSTRUTOR 2 : " +teste);
	}

	public Construtores(String teste){
		System.out.println("CONSTRUTOR 3 : " +teste);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		Construtores constructor = null;

		constructor = new Construtores();
		constructor = new Construtores(7);
		constructor = new Construtores("TESTE");

		// TODO Auto-generated method stub
	}
}
Brekoledy

Pow Metaleiro, valeu mesmu!!!

Naverdade eu jah tinha pensadu nisso, mas depois d ve o teu codigo eh q eu consegui implentar direito o meu!!

Falo!!

Criado 16 de julho de 2007
Ultima resposta 18 de jul. de 2007
Respostas 2
Participantes 2