Utilizar controle de jframe em outra classe

3 respostas
Lana_Csil

Bom dia!!!

Gostaria de saber como faço para pegar o que foi digitado em um text de um jframe e utilizar em outra classe!

3 Respostas

lina

Oi,

Pense, como posso ter acesso a essa informação? Polimorfismo ? Variável estática ? Passagem de parâmetro ? Referencia da janela ?

Tchauzin!

Lana_Csil

Fiz assim:
Coloquei o acesso público no componente. Na classe fiz o import pacote.jframe, e tentei colocar o seguinte no construtor da classe:

Classe c = new Classe();

Li que teria que ser no main, mas minha classe não tem main…Isso procede?
Enfim, não funcionou…
O jframe que estou tentando instanciar possui parâmetros, mas mesmo passando os parâmetros não funcionou…A sugestão do erro oferece as opções de criar o campo na classe, parâmetro ou variável local…

Lana_Csil
Agora consegui instanciar o jframe dentro da classe. Ficou assim:
public SendMessage(InputStream cliente, Servidor servidor) throws IOException
        {
            this.cliente = cliente;
            this.servidor = servidor;
            Cliente c = new Cliente("127.0.0.1",12345);

        }
Porém... Não consigo acessar os controles da classe fora do construtor, ou seja, o trecho a seguir só funciona dentro do construtor :/
servidor.sendAll(c.txtMensagemC.getText());
Alguem me ajuda?
Criado 7 de outubro de 2010
Ultima resposta 7 de out. de 2010
Respostas 3
Participantes 2