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] -------------------------------------------------------------------------