JFrame Aparecendo 2 vezes

7 respostas
franz_Ozil
public void  TelaCons () {

		txtCodCli = new JTextField();
		lblCodCli = new JLabel("Codigo do Cliente");
		BtnCons = new  JButton("Pesquisa"); 
		BtnCons.setBounds(350,10,100,25);

		JFrame TelaPes = new JFrame();

		TelaPes.setTitle("PESQUISA");
		TelaPes.setSize(500,500);
		TelaPes.setLayout(null);
		TelaPes.setResizable(false);
		TelaPes.setLocationRelativeTo(null);


		lblCodCli.setBounds(20,10,100,25);
		txtCodCli.setBounds(130,10,200,25);
		txtaobs = new JTextArea();
		txtaobs.setBounds(20,150, 450, 300);


		TelaPes.add(lblCodCli);
		TelaPes.add(txtCodCli);
		TelaPes.add(BtnCons);
		TelaPes.add(txtaobs);



	}
	@Override
	public void actionPerformed(ActionEvent e) {

		Operacoes Oper = new Operacoes();
		if ( e.getSource().equals(btncadastrar))
		{
			Oper.Cadastro(this);
		}
		else if (e.getSource().equals(btnpesquisar))
		{
			TelaCons();
		}
		else if (e.getSource().equals(BtnCons))	
		{  
			Oper.Consultar(this);

		}
	}

7 Respostas

drsmachado

Acho que o problema é a pessoa que está desenvolvendo o JFrame, afinal, ele duplicou até o tópico:
http://guj.com.br/java/282665-jframe--aparecendo-2-vezes---

franz_Ozil

Olá sou estou aprendendo java na facul , tava fazendo alguns teste aqui para pegar a manha e surgiu este pequeno problema no evento do Button Pesquisa que esta chamando o metôdo telacons que é um pequena tela de Consulta , porém esta vindo 2 vezes ‘-’ e ainda não consegui identificar o por que ? se alguem souber de algo ou si eu fiz alguma coisa errada e poder me ajudar vlw

drsmachado

Esse é todo JFrame ou tem mais algo? Como ele é chamado?

E

Se você está escrevendo um programa bem simples de faculdade, você deve criar apenas 1 JFrame (que seria sua tela principal). Todas as outras telas normalmente seriam JDialogs.

Se um JFrame precisa apresentar várias informações, use um JTabbedPane.

franz_Ozil

Este JFrame e um metodo , este metodo esta dentro de outro JFrame GerenciarCliente … e chamado atravez do ActionListerner do Button pesquisar vou postar o restante

franz_Ozil

como faço para Excluir o outro tópico duplicado , deu um erro na pagina , pensei que não tivesse criado mals ai
Restante do Código

public class GerenciarCliente extends JFrame implements ActionListener {


	private JLabel lblnome, lblidade,lblend,lblcep,lblbairro,lbluf,lblsexo,lblemail,lblmasc,lblfem, lblobs ,lblCodCli;
	public JTextField txtCodCli, txtNome,txtEnd,txtBairro,txtEmail;
	public JComboBox<String> CboUf;
	private JButton btncadastrar, btnexcluir,btnalterar, btnpesquisar, btnsair ,BtnCons;
	public JRadioButton Rdomasc, Rdofem;
	private ButtonGroup BtGRdo; 
	public JTextArea txtaobs;	
	private MaskFormatter mascaracep,mascaraidade;
	public JFormattedTextField txtIdade ,txtCep;
	private String [] UF = {"SP","AM"};



	public GerenciarCliente() {
		// TODO Auto-generated constructor stub



		setTitle("Formulário");
		setSize(500,500);
		setLayout(null);
		setResizable(false);
		this.setLocationRelativeTo(null);



		try {
			mascaracep = new MaskFormatter("#####-###");
			mascaraidade = new MaskFormatter("###");

		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}


		lblnome = new JLabel("Nome");
		lblidade = new JLabel("Idade");
		lblend = new JLabel("End");
		lblcep = new JLabel("Cep");
		lblbairro = new JLabel("Bairro");
		lbluf = new JLabel("UF");
		lblsexo = new JLabel("Sexo");
		lblemail = new JLabel("Email");
		lblmasc = new JLabel("Masculino");
		lblfem = new JLabel("Feminino");
		lblobs = new JLabel ("Observações");

		txtNome = new JTextField("",15);
		txtIdade = new JFormattedTextField(mascaraidade);
		txtEnd = new JTextField("",15);
		txtCep = new JFormattedTextField(mascaracep);
		txtBairro = new JTextField("",15);
		CboUf = new JComboBox<String>(UF);		
		txtEmail = new JTextField("",15);

		Rdomasc = new JRadioButton ();
		Rdofem = new JRadioButton ();

		txtaobs = new JTextArea ();


		BtGRdo = new ButtonGroup();
		BtGRdo.add(Rdofem);
		BtGRdo.add(Rdomasc);

		btncadastrar = new JButton("Cadastrar");
		btncadastrar.addActionListener( (ActionListener) this);

		btnexcluir = new JButton("Excluir");
		btnalterar = new JButton("Alterar");
		btnsair = new JButton("Sair");
		btnpesquisar = new JButton("Pesquisar");
		btnpesquisar.addActionListener((ActionListener) this);



		lblnome.setBounds(20,10,45,25);
		txtNome.setBounds(70,10,200,25);

		lblidade.setBounds(300,10,45,25);
		txtIdade.setBounds(350,10,50,25);

		lblend.setBounds(20,50,45,25);
		txtEnd.setBounds(70,50,200,25);

		lblcep.setBounds(300,50,45,25);
		txtCep.setBounds(350,50,120,25);

		lblbairro.setBounds(20,100,45,25);
		txtBairro.setBounds(70,100,200,25);

		lbluf.setBounds(300,100,45,25);
		CboUf.setBounds(350,100,120,25);

		lblsexo.setBounds(20,160,45,25);

		Rdomasc.setBounds(100,160,20,25);
		lblmasc.setBounds(140,160,100,25);

		Rdofem.setBounds(300,160,20,25);
		lblfem.setBounds(330,160,100,25); 

		lblemail.setBounds(20, 220, 45, 25);
		txtEmail.setBounds(70, 220, 405, 25);

		lblobs.setBounds(20,270,80,25);

		txtaobs.setBounds(20, 300, 450, 100);

		btncadastrar.setBounds(20, 420, 95, 25);
		btnexcluir.setBounds(120, 420, 80, 25);
		btnalterar.setBounds(205, 420, 90, 25);
		btnpesquisar.setBounds(300, 420, 95, 25);
		btnsair.setBounds(400, 420, 70, 25);


		btncadastrar.addActionListener(this);
		btnpesquisar.addActionListener(this);


		add(lblnome);
		add(txtNome);
		add(lblidade);
		add(txtIdade);
		add(lblend);
		add(txtEnd);
		add(lblcep);
		add(txtCep);
		add(lblbairro);
		add(txtBairro);
		add(lbluf);
		add(CboUf);
		add(lblsexo);
		add(Rdomasc);
		add(lblmasc);
		add(Rdofem);
		add(lblfem);
		add(lblemail);
		add(txtEmail);
		add(lblobs);
		add(txtaobs);
		add(btncadastrar);
		add(btnexcluir);
		add(btnalterar);
		add(btnpesquisar);
		add(btnsair);

		setVisible(true);
	}
franz_Ozil

tipo JoptionPane ?

Criado 18 de setembro de 2012
Ultima resposta 18 de set. de 2012
Respostas 7
Participantes 3