Vetores e classes diferentes!

Salve,

Tenho uma classe1 que instacia uma classe2;
Tenho um vetor de JTextFields na classe2;

Teria como, uma instancia da classe3 acessar um método na classe1 que desse um setText(JTextField da classe 2)?

É que é o seguinte: tenho vários formulários e um controlador deles; a cada passo que o usuário dá em um determinado form, preciso modificar dados em outros forms, que são classes diferentes e instancias diferetens!
dá uma luz ae!

[quote=zerokelvin]Salve,

Tenho uma classe1 que instacia uma classe2;
Tenho um vetor de JTextFields na classe2;

Teria como, uma instancia da classe3 acessar um método na classe1 que desse um setText(JTextField da classe 2)?

É que é o seguinte: tenho vários formulários e um controlador deles; a cada passo que o usuário dá em um determinado form, preciso modificar dados em outros forms, que são classes diferentes e instancias diferetens!
dá uma luz ae!
[/quote]

teóricamente dá pra fazer sim… basta instanciar o objeto (no caso JTextField) e passar para a outra classe… tenta fazer algo assim e posta o código pra gente dar uma olhada

Esqueci: meu vetor nao pode ser estático… em resumo: como faço para aceesar um método de instancia superior?

Código que acessa a servicosocial, que é a mãe…

[code] try{
sta2 = sql4.Inserir(Inseredados, carrega, bancoetab2, resultado, tipoCampoAtualiza);
System.out.println(sta2);

	ServicoSocial.Proximo(ID, 0, 2, 1);
	}catch(Exception k){System.out.println("");}
	break;

[/code]

Sintaxe do proximo, dentro da servicosocial… sei que é estático e por isso nao acessa

public static void Proximo(int ID, int ID2, int passo, int tipo){

if(tipo == 1){
switch(passo){
case 1:
		paciente.setVisible(true);
		end.setVisible(false);
		//hist.setVisible(false);
		//proc.setVisible(false);
break;

case 2:
		try{
		
		end.setCampo("ID", String.valueOf(ID));
		}catch(Exception e){ e.printStackTrace();}
		paciente.setVisible(false);
		end.setVisible(true);
		//hist.setVisible(false);
		//proc.setVisible(false);
break;

no case 2, preciso que o método setCampo seja chamado,

public void setCampo(String campo, String valor){
	
for(int i = 0; i<campos.length; i++){
if(campos[i].equals(campo)){
tex[i].setText(valor);
}//finalzia if
}//finaliza for

}//finaliza ge

O problema é que meu “objeto” que é o vetor JText não pode ser estático, nem a campos…

nao sei se entendi direito e nao sei se e a melhor maneira, mas vc pode em uma das duas classes criar um metodo que retorne a instancia que vc precise

no caso da propria classe, vc cria um metodo que retorne this

no caso da classe intermediaria, vc retorna a instancia q vc esta utilizando

ai da terceira classe vc vai ter acesso a instancia q vc quer…