Fala ae galera!!
Esse é meu primeiro post aqui no fórum e gostaria de parabenizar a todos pelo fórum!!
Bom galera… .eu pesquisei antes de postar esse tópico mas não encontrei o que estou efetivamente precisando!
É o seguinte… estou desenvolvendo um programa e necessito de pegar o conteúdo de um JTextField e guardarem uma variável String!
Sei que o método getText() já me retorna uma String…Estou utilizando mvc e quando vou em meu controle parasetar minhas variáveis com o conteúdo digitado nas caixas vem tudo vazio " "!!!
Meus métodos get estão com o seguinte código:
public String getTxtNome() {
return txtNome.getText();
}
Coloquei o retorno como String para poder armazenar em uma variável String de meu controle!
Meu controle está com o seguinte código!
public class ControleCadCliente implements ActionListener {
TelaCadCliente cl = new TelaCadCliente();
String nome = cl.getTxtNome();
String endereco = cl.getTxtEndereco();
String bairro = cl.getTxtBairro();
String tel = cl.getTxtTel();
String telCel = cl.getTxtTelCel();
String telTrabalho = cl.getTxtTelTrabalho();
String identidade = cl.getTxtIdentidade();
String cpf = cl.getTxtCpf();
String numero = cl.getTxtNumero();
String cep = cl.getTxtCep();
String codigo = cl.getTxtCodigo();
DAOFactory df=DAOFactory.getDAOFactory(DAOFactory.POSTGRES);
DAOCliente dao = df.getDAOCliente();
public ControleCadCliente(TelaCadCliente tela){
this.tela = tela;
//ativa os Listeners
tela.setOuvinte(this);
}
public void actionPerformed(ActionEvent evt) {
String comando = evt.getActionCommand();
if (comando.equals("sair")){
fechar();
}
else
if (comando.equals("cadastrar")){
if (tela.verificaCampos(tela.getCamposOk())){
try{
Cliente cliente = new Cliente();
// quando chega aqui ele seta tudo com " "
cliente.setNome(nome);
cliente.setBairro(bairro);
cliente.setCep(cep);
cliente.setCodigo(codigo);
cliente.setCpf(cpf);
cliente.setEndereco(endereco);
cliente.setIdentidade(identidade);
cliente.setTel(tel);
cliente.setTelTrabalho(telTrabalho);
cliente.setTelCel(telCel);
cliente.setNumero(numero);
dao.cadastrar(cliente);
JOptionPane.showMessageDialog(null, "Cliente cadastrado com sucesso!","Cadastro de cliente",JOptionPane.INFORMATION_MESSAGE);
}
catch (Exception e){
JOptionPane.showMessageDialog (null, "Erro durante a gravação do novo cliente!"+e,"ERRO",JOptionPane.ERROR_MESSAGE);
}
}
else
JOptionPane.showMessageDialog (null, "Os campos sinalizados com * são de preenchimento obrigatório!", "ATENÇÂO", JOptionPane.WARNING_MESSAGE);
}
}
public void fechar (){
tela.dispose();
}
}
Por favor me ajuuuuuuuuuudem!
E se não fui claro em alguma coisa por favor deixem postado que esclareço!
Agradeçlo a todos!