Duvida TXTField

Boa noite pessoal eu quero pegar um numero inteiro de uma txtfield:

Para pegar String = getString

eu fiz um código e deu certo, mas eu gostaria de saber se tem outro jeito

meu código:

 Cliente pUpdate = new Cliente();
        String tfcodigo = tfCodigo.getText();
        String tfrg = tfRG.getText();
        String tfcpf = tfCPF.getText();
        String tftelefone = tfTelefone.getText();
        String tfcelular = tfCelular.getText();
        String tfnascimento = tfNasc.getText();
        int codigo = Integer.parseInt (tfcodigo);
        int rg = Integer.parseInt (tfrg);
        int cpf = Integer.parseInt (tfcpf);
        int telefone = Integer.parseInt (tftelefone);
        int celular = Integer.parseInt (tfcelular);
        int nasc = Integer.parseInt (tfnascimento);
        pUpdate.setCodigo(codigo);
        pUpdate.setNome(tfNome.getText());
        pUpdate.setEndereço(tfEndereco.getText());
        pUpdate.setBairro(tfBairro.getText());
        pUpdate.setCidade(tfCidade.getText());
        pUpdate.setRg(rg);
        pUpdate.setCpf(cpf);
        pUpdate.setTelefone(telefone);
        pUpdate.setCelular(celular);
        pUpdate.setEmail(tfEmail.getText());
        pUpdate.setDatanasc(nasc);
        new ClienteDao().insert(pUpdate);
    }

Conforme mostrado estou convertendo tem outro jeito de pegar, ou está certo este?

Caso você queira reduzir as linhas de código pode ser feito:

       pUpdate.setCodigo(Integer.parseInt (tfCodigo.getText()));  
       pUpdate.setNome(tfNome.getText());  
       pUpdate.setEndereço(tfEndereco.getText());  
       pUpdate.setBairro(tfBairro.getText());  
       pUpdate.setCidade(tfCidade.getText());  
       pUpdate.setRg(Integer.parseInt (tfRG.getText()));  
       pUpdate.setCpf(Integer.parseInt (tfCPF.getText()));  
       pUpdate.setTelefone(Integer.parseInt (tfTelefone.getText()));  
       pUpdate.setCelular(Integer.parseInt (tfCelular.getText()));  
       pUpdate.setEmail(tfEmail.getText());  
       pUpdate.setDatanasc(Integer.parseInt (tfNasc.getText()));  
       new ClienteDao().insert(pUpdate);  

Imaginei que fosse assim, só não sabia o jeito obrigado, valeu!!!

Qual variável você aconselha para Date e como eu trabalho por exemplo data de nascimento?
como ficaria no txtfield, converter?