Ivan, simples, ao instanciar um objeto de
EventoHandler, passa pra ele a instancia de Calculo!
;)

protected Cauclo objCal;

public EventoHandler(Calculo objCal) {
   this.objCal = objCal;
}

 --- "Ivan JS. Diana" <[EMAIL PROTECTED]> escreveu: >
Caros amigos,
> 
> Estou iniciando em Java e estou encontrando algumas
> dificuldades para
> entender o funcionamento de certas coisas. Estou
> montando uma calculadora,
> usando Swing.
> 
> Dividi o sistema em 3 classes,
> 
> EventoHandler - que implementa MouseMotionListener e
> KeyListener
> Calculo - onde fica a logica matematica do sistema
> Calculadora - a aplicacao em si
> 
> A interface gráfica é composta com 1 JTextField e
> vários JButton,
> organizados através de BorderLayout e GridLayout.
> 
> Bolei a seguinte lógica: a cada clique do mouse nos
> botoes numericos, o
> valor do JTextField (o mostrador da calculadora) é
> lido e guardado em um
> atributo estático da classe Calculo. Assim, quando
> clicarmos nos botoes de
> operacao ( +, -, * e / ) basta informarmos qual a
> parcela e a operação a
> ser realizada propriamente dita.
> 
> Meu problema é quando vou implementar, na classe
> EventoHandler o método
> keyReleased(). Passar a referência para o botão ou
> clique que disparou o
> evento não é problema. Mas dentro da classe
> EventoHandler, como é que eu
> posso ler o valor do JTextField que está em
> Calculadora?
> 
> Não posso criar uma nova instância, então o que
> fazer?
> 
> Espero uma luz. Eu poderia colocar o EventoHandler
> como private dentro de
> Calculadora, mas quero fazer algo mais elaborado.
> Aguardado qualquer
> sugestão.
> 
> Obrigado,
> 
> Ivan
> 
> 
> ------------------------------ LISTA SOUJAVA
> ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários
> Java da Sucesu-SP
> dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista:
> http://www.soujava.org.br/regras.htm
> historico:
>
http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para
> [EMAIL PROTECTED]
>
-------------------------------------------------------------------------
>  

_______________________________________________________________________
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
http://br.busca.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a