JTextField Público

1 resposta
java
fariab

Oi,

Estou criando uma aplicação em Java e gostaria de saber o que eu tenho que fazer para tornar um JTextField público.

Quero criar um menu de editar, que ao clicar em um botão, ele abra uma janela com os dados de uma tabela.

Estou usando o seguinte código

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         


        JIFrameBuscaLeitor.jtNomeLeitor.setText("Teste");
      
    }

Esse código retorna um erro, que diz que o jtNomeLeitor é privado.

Algum de vocês pode me ajudar?

1 Resposta

staroski

Declarar ele com o modificador de acesso public.

Mas não é uma boa prática pois vai de desencontro ao conceito de encapsulamento.
Se eu fosse você, criaria um método setDados(String dados) na classe JIFrameBuscaLeitor, aí é só você fazer:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    objetoDoJIFrameBuscaLeitor.setDados( "Teste" );
}
Criado 27 de outubro de 2017
Ultima resposta 27 de out. de 2017
Respostas 1
Participantes 2