En todos los ejemplos de código fuente de Java que he observado, los oyentes siempre han sido declarados en clases internas.Java: ¿Los ActionListeners, KeyListeners, Etc, deben declararse siempre en clases internas?
¿Por qué? ¿Cuál es el motivo para codificar las clases como esta en lugar de tener el o los oyentes en su propio * archivo separado \ java?
¿Tener clases separadas para los oyentes se consideraría un mal diseño?
Si no es un mal diseño ofensa de saqueo, ¿podría alguien publicar un breve ejemplo que demuestre cómo implementar esto?
Gracias por leer.
Editar \ Actualizar - 10.8.2010: Gracias a todos los que se tomaron el tiempo para responder. Muchos puntos interesantes para considerar. Después de leer todas las respuestas, creo que a menos que haya una muy buena razón para hacerlo, es mejor y más fácil declarar a los oyentes como clases internas.
Disculpas por no volver a esta pregunta antes, pero no siempre tengo tanto tiempo para la codificación como me gustaría :-(
feliz de codificación.
Gracias por el enlace, TofuBeer. –