Buscar atributos privados

3 respostas
ezem.rs

Ola pessoal,

Desde já parabéns a todos pelos retornos.

Seguinte:

Eu tenho duas classes: JF_ManterPF e JP_ManterPF_Aba1, sendo que na classe JP_ManterPF_Aba1 eu tenho alguns atributos privados como exemplo abaixo:

// Variables declaration - do not modify

private javax.swing.JTextField JT_CPF;

private javax.swing.JTextField JT_DTA_NASCIMENTO;

Como eu faço pra acessar esse atributos a partir da classe JF_ManterPF?

Pelo que ja haviam me orientado eu deveria criar um método tornando esses metodos públicos, então eu fiz assim:

public void converteCampos(){

JT_CPF.getText();

JT_DTA_NASCIMENTO.getText();

}

mas mesmo assim, na classe JF_ManterPF não sei como acessar esse atributos, como por exemplo, pegar os dados dos campos JT_CPF e JT_DTA_NASCIMENTO.

em anexo mais detalhes das duas classes.

Desde ja obrigado.


3 Respostas

yhhik

crie get’s e set’s dos JTextField’s

ezem.rs

muito simples mesmo,

muito obrigado.

ezem.rs

Olá

Voltei a ter a mesma duvida.
Criei os get e sets na minha classe onde estão os metodos privados, porém preciso acessa-los da minha classe principal, porém eu preciso acessar o conteudo que tem no JTextfield, ou seja, sempre que eu quero pegar o conteudo de um JTextfield, eu uso o getText(), por exemplo NOME.getText();
O conteudo abaixo é da minha classe que eu querro ter acesso, JP_ManterPF_Aba1

// Variables declaration - do not modify                     
    private javax.swing.JTextField JT_NOME;

Declaração dos gets e sets conformre sugestão

public JTextField getJT_NOME() {
        return JT_NOME;
    }

    public void setJT_NOME(JTextField JT_NOME) {
        this.JT_NOME = JT_NOME;
    }

na minha classe principal eu vinha tendo fazer o seguinte

// instanciando a classe
            JP_ManterPF_Aba1 jpaba1 = new JP_ManterPF_Aba1();
                   
            System.out.println("Teste do Nome" + jpaba1.getJT_NOME());

Nessa sintaxe deve estar faltando em algum lugar o comando getText(), pois não funcionou da forma como eu fiz.

Obrigado.

Criado 4 de março de 2012
Ultima resposta 10 de mar. de 2012
Respostas 3
Participantes 2