Acessar métodos de objetos instanciados em outras classes

3 respostas
B

Como faço, por exemplo, para acessar a partir de um objeto JInternalFrame, o método append() de um JTextField que está em um outro objeto JInternalFrame?

Obrigado!

3 Respostas

S

naum sei se eh bem isso q vc quer, :roll:
mas se intendi bem a pergunta…
faz assim: importa o método:

import pacote.ClasseDesejada;

class Classe {
...
ClasseDesejada.metodoDesejado();
...
}
B

É quase isso. Na verdade eu quero acessar um método de um objeto já instanciado do tipo ClasseDesejada. Vou tentar dar um exemplo mais visualizável:

Tenho 2 frames. O frame1 o e frame2. No frame1 eu tenho uma TextField e no frame2 eu tenho um botão de comando. Ambos os frames já estão instanciados, ou seja, já são objetos, estão abertos na tela. Eu não posso instanciá-los novamente. O botão do frame2 deve executar um método do textfield do frame1.

Agradeço desde já a ajuda!

S

acho q intendi melhor agora…
tbm so novinho na java, mas acho q sei como faze…
suponhamos q vc queira jogar o texto do frame1 numa variavel, qdo for clicado o botao do frame 2…
eh +/- isso q vc quer fazer neh? depois vc adapta pro seu codigo…
cria dentro da classe frame2 o metodo do click do botao.

acho q o metodo ficaria +/ assim::

public void cliqueBotao() {
  textoFrame1 = frame1.objetoTextoDoFrame1.getTexto();
}

acho q mais ou menos assim…
vc intendeu?

Criado 25 de agosto de 2006
Ultima resposta 25 de ago. de 2006
Respostas 3
Participantes 2