Oi pessoal estou comproblemas no momento de atribuir os valores a variavel nome,rg,cpf e dtnascimento com swing! O painel para inserir as informações abre porem ele não aceita os valores que eu entro,podem me ajudar? Obrigado.
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Calendar;
import br.com.treinamento.connection.factory.ConnectionFactory;
import br.com.treinamento.dao.CadastroDAO;
import br.com.treinamento.dao.impl.CadastroDAOImpl;
import br.com.treinamento.tabela.Cadastro;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class MainInsert extends JFrame{
JButton botao;
JLabel l2,l3,l4,l5,l6;
JTextField t2,t3,t4,t5,t6;
String result;
int num;
public MainInsert(){
super("Inclusão de Registro");
Container cara = getContentPane();
cara.setLayout(null);
l2 = new JLabel("Nome: "); t2 = new JTextField(50);
l3 = new JLabel("Rg: "); t3 = new JTextField(10);
l4 = new JLabel("Cpf: "); t4 = new JTextField(10);
l5 = new JLabel("DataNasc.: "); t5 = new JTextField(10);
l2.setBounds(20,70,80,20); t2.setBounds(100,70,300,20);
l3.setBounds(20,110,80,20);t3.setBounds(100,110,100,20);
l4.setBounds(20,150,80,20);t4.setBounds(100,150,100,20);
l5.setBounds(20,190,80,20);t5.setBounds(100,190,100,20);
botao = new JButton("Inserir Registro"); botao.setBounds(110,270,150,20);
cara.add(l2);cara.add(t2);
cara.add(l3);cara.add(t3);
cara.add(l4);cara.add(t4);
cara.add(l5);cara.add(t5);
cara.add(botao);
botao.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try {
Connection conn = ConnectionFactory.getConnection();
CadastroDAO daoPessoa = new CadastroDAOImpl(conn);
Cadastro cara = new Cadastro();
cara.setNome("");
cara.setRg("");
cara.setCpf("");
//Campo Data
Calendar dt = Calendar.getInstance();
dt.set(Calendar.YEAR,2012);
dt.set(Calendar.MONTH,12);
dt.set(Calendar.DAY_OF_MONTH,12);
cara.setDtNascimento(dt);
daoPessoa.insert(cara);
//System.out.println("Inserido com sucesso ok!!!.");
//JOptionPane.showMessageDialog(null,"Dado Inserido com sucesso no Banco People!!!.");
//Sempre Fechar a Conex�o.
//conn.close();
}
catch(Exception event) {
JOptionPane.showMessageDialog(null,"Conexão não estabelecida","Mensagem do Programa",JOptionPane.ERROR_MESSAGE);
}
}});
setSize(450, 350);
setVisible(true);
setLocationRelativeTo(null);
}
public static void main(String args[]){
MainInsert app = new MainInsert();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}