Boa noite pessoal…
Me ajudem por favor!
Criei uma janela com seus atributos, porém quero acrescentar um jlabel e uma jtextfield e não aparece na execução!.
Ai vai o código!
package Telas;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.text.ParseException;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;
import javax.swing.text.MaskFormatter;
import Persistencia.Conector;
import Persistencia.ConexaoD;
public class TelaCadastro extends JFrame{
private static final long serialVersionUID = 1L;
public JTextField tfnome,tfdatanasc,tfrua,tfnumero,tfcodcli;
public JComboBox<Object> cbcidade,cbestado,cbpais;
public JLabel lblnome,lbldatanasc,lblrua,lbln,lblcidade,lblestado,lblpais,lblcpf,lbltel,lblcodcli;
public JPanel psuperiior,pinferior,pcentral;
public MaskFormatter mascara, mascaracpf,masctel;
public JFormattedTextField ftfdatanasc,ftfcpf,ftftel;
public JButton btcadastrar,btalterar,btnmodificar;
public static TelaCadastro telacadastro;
public TelaAlterar alterar;
public ConexaoD conection;
public PreparedStatement ps,ps1;
public final String SQL="UPDATE cliente set cliente.nome_cli=?,"
+ "cliente.data_nasc_cli=?,"
+ "cliente.cod_cidade=? ,"
+ "cliente.telefone=?,"
+ "cliente.cpf_cli=? where cliente.cod_cli=?";
public final String SQL2="UPDATE ruas set ruas.nome_rua=?,ruas.numero_casa=? where ruas.cod_cli=?";
public int num_pesq;
public TelaCadastro(){
inicializacao();
acoes();
}
private void inicializacao() {
//-----------------------------------------------------------------------------------------------------------------------------JANELA
setTitle("Cadastro Cliente");
setLayout(null);
setVisible(true);
setBounds(0,0,1360,760);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//-----------------------------------------------------------------------------------------------------------------------------PAINEL CENTRAL
pcentral=new JPanel();
pcentral.setBounds(10,10,1360,698);
pcentral.setLayout(null);
setContentPane(pcentral);
//----------------------------------------------------------------------------------------------------------------------------- PAINEL SUPERIOR
psuperiior=new JPanel();
psuperiior.setBounds(10,10,1350,300);
psuperiior.setBorder(new TitledBorder("Informações Pessoais"));
psuperiior.setBackground(new Color(200,191,231));
psuperiior.setLayout(null);
pcentral.add(psuperiior);
//------------------------------------------------------------------------------------------------------------------------------PAINEL INFERIOR
pinferior=new JPanel();
pinferior.setBounds(10,320,1350,398);
pinferior.setBorder(new TitledBorder("Informações Residênciais"));
pinferior.setBackground(new Color(197,234,241));
pinferior.setLayout(null);
pcentral.add(pinferior);
//---------------------------------------------------------------------------------------------------------------------COMPONENTES DO PAINEL SUPERIOR
lblnome=new JLabel("Nome");
lblnome.setForeground(Color.BLUE);
lblnome.setBounds(10,30,60,30);
psuperiior.add(lblnome);
tfnome=new JTextField();
tfnome.setBounds(130,30,300,25);
psuperiior.add(tfnome);
lblcodcli=new JLabel("Cod Cliente"); <----------------------- Bem aqui ele esta cria
lblcodcli.setForeground(Color.BLUE); aparentemente tudo certo!
lblcodcli.setBounds(450,30,100,30);
psuperiior.add(lblcodcli);
tfcodcli=new JTextField();
tfcodcli.setBounds(570,30,60,30);
psuperiior.add(tfcodcli); <------------------------ esse ai também
lbldatanasc=new JLabel("Data Nascimento");
lbldatanasc.setForeground(Color.BLUE);
lbldatanasc.setBounds(10,80,100,30);
psuperiior.add(lbldatanasc);
try {
mascara=new MaskFormatter(" #### / ## / ##");
mascaracpf=new MaskFormatter(" ### . ### . ### -## ");
masctel=new MaskFormatter("## - #### - ####");
} catch (ParseException e) {
JOptionPane.showMessageDialog(null,"Digitar valores válido");
}
ftfdatanasc=new JFormattedTextField(mascara);
ftfdatanasc.setBounds(130, 80,100,25);
psuperiior.add(ftfdatanasc);
lblcpf=new JLabel("CPF");
lblcpf.setBounds(10,130,60,30);
lblcpf.setForeground(Color.BLUE);
psuperiior.add(lblcpf);
ftfcpf=new JFormattedTextField(mascaracpf);
ftfcpf.setBounds(130,130,120,25);
psuperiior.add(ftfcpf);
//--------------------------------------------------------------------------------------------------------------------COMPONENTES DO PAINEL INFERIOR
lblrua=new JLabel("Rua");
lblrua.setBounds(10,30,50,20);
pinferior.add(lblrua);
tfrua=new JTextField();
tfrua.setBounds(130,30,300,25);
pinferior.add(tfrua);
lbln=new JLabel("Nº");
lbln.setBounds(450,30,30,20);
pinferior.add(lbln);
tfnumero=new JTextField();
tfnumero.setBounds(500,30,40,20);
pinferior.add(tfnumero);
lblcidade=new JLabel("Cidade");
lblcidade.setBounds(10,80,50,20);
pinferior.add(lblcidade);
String[] cidades={"","Rio Grande da Serra","Ribeirão Pires","Mauá","Santo André","Guapituba","Ipiranga","Mooca","Bráz"};
cbcidade=new JComboBox<Object>(cidades);
cbcidade.setBounds(130,80,150,20);
pinferior.add(cbcidade);
lblestado=new JLabel("UF");
lblestado.setBounds(290,80,30,20);
pinferior.add(lblestado);
String[] uf={"SP","RJ","MG","ES","BA","MT","MS","PR","PA","AM","RO","RR","AL","CE","RS","RN","SC"};
cbestado=new JComboBox<Object>(uf);
cbestado.setBounds(340,80,50,20);
pinferior.add(cbestado);
lblpais=new JLabel("Pais");
lblpais.setBounds(10,130,50,20);
pinferior.add(lblpais);
String [] pais={"Brasil","Argentina","Alemanha","França","EUA","Canada","Portugual","Espanha","Inglaterra"};
cbpais=new JComboBox<Object>(pais);
cbpais.setBounds(130,130,100,20);
pinferior.add(cbpais);
lbltel=new JLabel("Tel");
lbltel.setBounds(250,130,60,20);
pinferior.add(lbltel);
ftftel=new JFormattedTextField(masctel);
ftftel.setBounds(310,130,100,20);
pinferior.add(ftftel);
btcadastrar=new JButton("Cadastrar");
btcadastrar.setBounds(600,300,120,30);
btcadastrar.setVisible(true);
pinferior.add(btcadastrar);
btalterar=new JButton("Pesquisar");
btalterar.setBounds(800,300,120,30);
btalterar.setVisible(true);
pinferior.add(btalterar);
btnmodificar=new JButton("Alterar");
btnmodificar.setBounds(1000,300,120,30);
btnmodificar.setVisible(false);
pinferior.add(btnmodificar);
System.out.println("testando.."+num_pesq);
}
private void acoes() {
//--------------------------------------------------------------------------------------------------------BOTÃO DE CADASTRO
btcadastrar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
Conector conector1=new Conector();
conector1.telefone=ftftel.getText();
conector1.nome=tfnome.getText();
conector1.datanasc=ftfdatanasc.getText();
conector1.cpf=ftfcpf.getText();
conector1.rua=tfrua.getText();
conector1.num=Integer.parseInt(tfnumero.getText());
conector1.cidade=cbcidade.getSelectedIndex();
conector1.uf=cbestado.getSelectedIndex();
conector1.pais=cbpais.getSelectedIndex();
new ConexaoD(conector1);
new LimparTela(telacadastro);
}
});
//----------------------------------------------------------------------------------------------------------------BOTÃO ALTERAR
btalterar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
alterar=new TelaAlterar();
}
});
btnmodificar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e ){
conection=new ConexaoD();
conection.Conectar();
try {
ps=conection.conexao.prepareStatement(SQL);
ps.setString(1,telacadastro.tfnome.getText());
ps.setString(2,telacadastro.ftfdatanasc.getText());
ps.setInt(3,telacadastro.cbcidade.getSelectedIndex());
ps.setString(4,telacadastro.ftftel.getText());
ps.setString(5,telacadastro.ftfcpf.getText());
ps.setInt(6,27);
ps.execute();
ps1=conection.conexao.prepareStatement(SQL2);
ps1.setString(1,telacadastro.tfrua.getText());
ps1.setInt(2,Integer.parseInt(telacadastro.tfnumero.getText()) );
ps1.setInt(3,27);
ps1.execute();
ps.close();
ps1.close();
conection.fechaConexao();
} catch (SQLException e1) {
JOptionPane.showMessageDialog(null,"Falha de conexão");
}
}
});
}
public static void main(String args[]){
telacadastro=new TelaCadastro();
}
}