Ir ao conteúdo
  • Cadastre-se

Java problema com getter e setter


Posts recomendados

Boa noite, sou novo na linguagem java, tenho um problema com o getter e setter.

Estou fazendo um projeto que faz a leitor de um arquivo properties e coloca a informação dentro de uma variável de uma classe através do comando 'set' até ai esta funcionando bem, o problema esta na hora de retornar o valor da variavel, esta voltando como null não está aparecendo o valor.

O projeto tem dois formulários:

1 principal,

2 que mostra os valores do properties e edição do mesmo.

 

E 2 classes:

1 que faz a leitura do properties

 2 getter e o setter.

 

O formulário principal chama a classe que faz a leitura do properties e armazena os valores na segunda classe, na hora de chama o segundo formulario não está aparecendo os valores.

Fiz alguns teste com o "System.out.println" na primeira e segunda classe e tudo indica que esta funcionando.

 

Alguém pode me ajudar?

 

Link para o comentário
Compartilhar em outros sites

Estou colocando as linhas principais

form principal

 properties prop = new properties();
            
                
        try {
           prop.LerInterno();
        } catch (FileNotFoundException ex) {
           Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
        }

classe ler properties e manda para a variavel

public class properties {
public String ip;

public void LerInterno() throws FileNotFoundException {
         try {

            Properties config = new Properties();

            InputStream configuração = getClass().getResourceAsStream("./src/properties/config.properties");

            config.load(configuração);
            
            
            ip = config.getProperty("ip");
                        
            
            DadosConnectionDAO D1 = new DadosConnectionDAO();
            D1.setIp(ip);
            
	//Eu sei que tambem podia colocar "D1.setIp(getProperty("ip")"

 

form de configuração properties

public class DadosConnectionDAO {
    public String ip;

 public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

DadosConnectionDAO D2 = new DadosConnectionDAO();
jTextIP.setText(D2.ip);

Coloquei até o construtor nessa classe mais nada

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...