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…