Acessar propriedades de componentes em outro form

5 respostas
G

Boa tarde,

desculpe minha ignorancia mais estou começando a estudar java a pouco tempo, eu programo em delphi...

eu estou tentando acessar a propriedade Text de um botão que está no form que eu estou chamando, o problema é que automaticamente ele define o componente como private e não permite que eu altere.

private javax.swing.JButton jButton1;

sendo assim não teria como eu acessar da maneira que estou tentando.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // Novo Esporte
    frmCadEsportes cadesportes = new frmCadEsportes();
    cadesportes.jButton1.setText("Cadastrar"); 
    cadesportes.setVisible(true);
        
    }

a ideia seria essa, alguem poderia me dizer como seria o correto fazer isso em java ??

já que o proprio já define os componentes como private.

abraços

5 Respostas

rpfragoso

O método jButton1ActionPerformed está na mesma classe que o botão?

G

não, se estivesse eu poderia acessar ele normalmente.

por isso gostaria de saber como eu posso acessar a propriedade text do botão estando em outra classe…

brlima

Tudo por referencia. De alguma forma um tem q ter a referencia do outro…

G

seria algo assim ?

public JButton botao1 = JButton1;
faelbsr

Entendi sua pergunta…

Caso esteja usando NETBEANS

1º passo - clique com o botão direito sobre o componente que queralterar e selecione propriedades
2º passo - selecione na barra de menu ao topo “código”
3º passo - Modificadores de variáveis…

Protno é só selecionar public agora…

Criado 7 de agosto de 2008
Ultima resposta 1 de mai. de 2010
Respostas 5
Participantes 4