Hola,
Tengo una duda. Apenas estoy comenzando con Java y estaba haciendo una aplicación para una tarea de la escuela (no espero que me hagan la tarea, sólo es una pregunta).
Es una aplicación gráfica sencilla de una ventana con un menú y que al presionar una opción del menú se indique, dentro de la etiqueta de un panel, qué opción se presionó.
Lo primero que se me ocurrió fue separar estos 3 objetos en clases distintas (Una clase que creara todo el menú, otra clase que fuera la ventana principal y otra clase el panel).
Entonces el menú es creado en una clase y lo agrego al JFrame mediante el método de JFrame setMenuBar(ClaseMenu.getMenu())
Por otro lado el JPanel, lo agrego al JFrame con el método add.
El problema es cuando intento comunicar el menú con el panel, ya que los dos están separados.
Mi pregunta es: Es necesario, que dentro de mi clase derivada de JFrame (Que será mi ventana principal) defina también todo el menú y el panel? (o sea, que mi programa tenga sólo una clase) o sí hay alguna manera de que, teniendo el menú, el panel y la ventana separados puedan interactuar entre ellos?
Espero haberme dado a entender.
Saludos y gracias!