Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 8 Objetos JPanel JScrollPanel PDF
Tema 8 Objetos JPanel JScrollPanel PDF
Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas Asignatura: Programacin 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 aplicacin. En el
entorno de NetBeans la paleta de los Swing Containers muestra lo siguiente:
Despus de hacer esto soltamos y si hacemos click en otro lado del rea del formulario
ntese 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
Propiedad ms usada:
Border: Se establece el borde y el ttulo si fuese necesario.
Mtodo ms usado:
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 posicin 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 tamao del panel
desplazable. Esto es necesario porque el tamao preferido de un panel desplazable es ser
tan grande como pueda);
}
Aplicacin
Construye una aplicacin que permita ingresar el ttulo de una pelcula, seleccionar su
categora que puede ser Comedia, accin, Dibujos animados o Drama. Adems se debe
ingresar la duracin en minutos de la pelcula 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 nmero de pelculas ingresadas.
Solucin:
1. Creamos un proyecto denominado Ejercicios.
Luego dar click en el botn de comando Finish (en caso de que la versin de
13. Luego de dar click en el botn de comando OK, queda definido el Borde y el ttulo.
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 diseo del formulario as:
19. Seguimos agregando los objetos de control segn observamos en el diseo del
formulario. Esta vez vas a agregar un objeto JScrollPanel para colocar dentro de
ella a un objeto JTable.
20. A continuacin colocamos un objeto JTable. Los nombres de los objetos de control
son tal como se aprecia en el siguiente diseo de formulario.
21. Vamos a proceder a programar. Comenzamos con hacer uso del paquete swing y
especficamente a las clases JOptionPane y a la clase JTable.
22. Luego procedemos a crear un modelo para el objeto JTable llamado Tabla a travs
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 posicin de la fila seleccionada en el objeto Jtable llamado Tabla. Con la
sentencia IF se evala 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 mtodo setRowCount() perteneciente a dtm.