Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5 Práctica Contenedores
5 Práctica Contenedores
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas Asignatura: Programación Visual
Swing Containers
Los objetos pertenecientes a Swing Containers, son objetos que permiten agrupar a
otros objetos y facilitan el manejo de ciertos procesos dentro de una aplicación. En el
entorno de NetBeans la paleta de los Swing Containers muestra lo siguiente:
Después de hacer esto soltamos y si hacemos click en otro lado del área del formulario
nótese que pareciera que el Panel no estuviera pero si esta pase el mouse por donde
colocó el Panel y ahí lo ubicará, pero no se alarmen si está.
Bien para no tener estos problemas vamos a darle un borde a nuestro JPanel, En la
Click!
1. Seleccionar TitledBorder
3. Click en Ok y Listo
Por ejemplo, agregamos el JScrollPanel y dentro del mismo agregamos un JPanel para
poder utilizar los componentes libremente; no olvidarse de la propiedad Aboslute Layout
que nos permite colocar en cualquier posición otro componente dentro del Jpanel.
Haremos que cuando cargue el formulario cargue un texto dentro de un Frame
BtnMostrar
JPanel
BtnClear
JScrollPanel
del propio panel desplazable. De cualquier modo, se está limitando el tamaño del panel
desplazable. Esto es necesario porque el tamaño preferido de un panel desplazable es ser
tan grande como pueda”);
}
Aplicación
Construye una aplicación que permita ingresar el título de una película, seleccionar su
categoría que puede ser Comedia, acción, Dibujos animados o Drama. Además se debe
ingresar la duración en minutos de la película y el nombre del actor principal. Una vez
ingresado los datos se procede a agregar en un objeto JTable generando una fila de datos
y mostrando en un cuadro de texto el número de películas ingresadas.
Solución:
1. Creamos un proyecto denominado Ejercicios.
Luego dar click en el botón de comando Finish (en caso de que la versión de
13. Luego de dar click en el botón de comando OK, queda definido el Borde y el título.
16. Ahora debemos hacer algo muy importante, que es establecer como
AbsoluteLayout al objeto JPanel para que permita colocar los objetos de control
con facilidad.
17. Colocamos cuatro objetos de tipo JRadioButton dentro del objeto Panel,
quedando el diseño del formulario así:
19. Seguimos agregando los objetos de control según observamos en el diseño del
formulario. Esta vez vas a agregar un objeto JScrollPanel para colocar dentro de
ella a un objeto JTable.
20. A continuación colocamos un objeto JTable. Los nombres de los objetos de control
son tal como se aprecia en el siguiente diseño de formulario.
21. Vamos a proceder a programar. Comenzamos con hacer uso del paquete swing y
específicamente a las clases JOptionPane y a la clase JTable.
22. Luego procedemos a crear un modelo para el objeto JTable llamado Tabla a través
de la clase DefaultTableModel. Lo hacemos dentro de la clase frmNotas. Usar la
clase DefaultTableModel es posible gracias al import javax.swing.table.*;
Declaramos las variables fila y total de tipo entero. La variable fila se le asigna el
valor de la posición de la fila seleccionada en el objeto Jtable llamado Tabla. Con la
sentencia IF se evalúa a la variable fila si es mayor o igual a cero procedemos a
remover o borrar la fila previamente seleccionada, caso contrario se muestra un
mensaje indicando que se debe seleccionar una fila en la Tabla. Finalmente, se
muestra la cantidad de filas agregadas en el cuadro de texto txtTotal y haciendo
uso del método setRowCount() perteneciente a dtm.