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