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);
}
}
JFrame Aparecendo 2 vezes
7 Respostas
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---
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
Esse é todo JFrame ou tem mais algo? Como ele é chamado?
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.
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
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);
}
tipo JoptionPane ?