O que você está tentando fazer aí? transmitir uma variável de uma janela pra outra?
Você têm que passar a String para a classe de destino. A classe de destino então usa uma cópia desse x.
Depois disso, você pode “printar” ela (ou chamar explicitamente)
classeorigem...Stringx;privatevoidBtnEnviarActionPerformed(java.awt.event.ActionEventevt){x="texto";classedestinodestino=classedestino.getInstance();//você precisa ter uma referência da classe destino ou precisa obtê-la de algum lugar - neste exemplo estou usando um Singletondestino.setX(x);}classedestino...privateclassedestino(){}privateclassedestinomyInstance;publicstaticclassedestinogetInstance(){if(myInstance==null){myInstance=newclassedestino();}returnmyInstance;}privateStringx;publicvoidsetX(Stringx){this.x=x;// você pode chamar explicitamente o método que imprime ela, após setá-la: BtnReceberActionPerformed(null);}privatevoidBtnReceberActionPerformed(java.awt.event.ActionEventevt){System.out.println(x);}
Têm outras formas também: Você pode passar a referência da classe de origem para a classe destino e obter o x através de um método classeorigem.getX()
alisson027
vlw cara deu certo aqui, era exatamente isso que eu queria