Dentro de JavaSE, la implementación de la capa de presentación (vista) se suele hacer mediante la biblioteca Swing.
La clase biblioteca javax.swing está compuesta de diversos componentes, muchos de los cuales provienen de JComponent y heredan por tanto sus propiedades. Algunos componentes son contenedores, mientras que otros son elementos que reciben/muestran información.
El principio de funcionamiento de los componentes javax.swing es el de inclusión: unos componentes contienen a otros, y éstos a su vez contienen a otros menores:
Aquí muestro una distribución clásica de una aplicación con menú de pestañas.
El JFrame principal es solo una carcasa física donde se reubicarán los componentes de nuestra aplicación. El JFrame tendrá un JPanel principal. Esto tiene su lógica, como ya se verá. Dentro de ese JPanel está ubicado el JTabbedPane, el menú de pestañas. Y cada pestaña tiene a su vez un JPanel dentro, que es mostrado al pulsar la pestaña.
Ni que decir tiene que dentro de los JPanels de las pestañas es donde realmente mostraremos el conjunto de los componentes "de trabajo": JLabels, JTextFields, JButtons, etc.
Resumiendo, el esquema sería:
JFrame (ventana física) ==> JPanel (Contenedor) ==> JLabel, JTextFields, JButtons (elementos)
Anterior tema Siguiente tema
No hay comentarios:
Publicar un comentario