Espero que aunque poniendo este título alguien lea el Post.
He programada hasta ahora con PHP pero me he querido sumergir en el mundo de Java y me está gustando.
Me he hecho ya varios programitas de acceso a BD, y de inquietudes personales que quería tener.
Ahora me estaba haciendo un GUI donde reunir todos estos programas, donde hay una ventana principal con unos botones en la parte superior, que pulsandolos muestran en la parte central de la pantalla las diferentes aplicaciones.
Bueno esa es la idea, porque llevo varios dias intentandolo y no lo hace bien. Lo he intentado hacer de varias formas:
1) Un Frame principal, y sobre este se ecuctan panels que se hacen visibles según pulsas los botonoes. Lo que implica que se ejecutan primero todas las aplicaciones sin haber abierto ninguna, lo cual no me acaba de agradar.
2) Lo he probado recargando el main() pasandole un parametro segun la aplicación quiero que se ejecute, pero cada vez se cargar un Frame, lo cual tengo al final una ventana por cada aplicación.
3) He probado heredando el GUI de de la pantalla general, realizar llamadas entre ellos, pero no sé si es muy eficiente devolver tablas enteras ya construídas de una classe a otra.
Bueno, entiendo que es una pregunta muy abstracta, pero tambien decir que es mi primer programa y soy autodidacta.
La cuestión es: cual es la filosofía de implementa típica para conseguir el comportamiento descrito?
Aunque sea una referencia para saber por donde buscar, ya que puestos a leer posts, no sabría por donde buscar, ya que no se si es cuestión de lógica de panels, de frames, si simplemente son llamadas a objetos, etc.
Gracias de Antemano.