JTablet

Páginas: 11 (2592 palabras) Publicado: 10 de noviembre de 2014


Objetivos:

Organizar la información utilizando diferentes controles como la JTable.
Realizar un aplicativo pequeño utilizando formularios(Producto, Cliente y Proveedor)





Conocimientos Previos:
Para la realización de esta guía los aprendices tienen que tener claro los conceptos de:
Clases.
Creación de Objetos.
Constructores.
Métodos.
Interface Grafica
Arrays

Enlacesde apoyo
https://www.youtube.com/watch?v=vZknN3cr-tM




REFLEXION
Para empezar a usar esta herramienta primero debes saber en que consiste, es decir, ¿qué es? ¿para qué sirve?. Para ello, voy a hacer una pequeña definición de la clase JTable y luego explicar su uso y otras aplicaciones o clases ligadas a ella.

JTable es una herramienta visual de Java que sirve para poder dibujartablas, con sus respectivas filas y columnas en donde puedes ingresar el dato que tu desees, como por ejemplo: tu nombre, tu rut, tu apellido, entre otros.

Para poder usar bien la herramienta JTable, es necesario trabajar con otras herramientas que están vinculadas a su desarrollo, para poder así tener un mejor funcionamiento en el momento de implementar una tabla. Estas herramientas son:

1.-DefaultTableModel
2.- JScrollPane
3.- JFrame
4.- JPanel











De todos los componentes que forman Swing, quizá los JTree y las JTable, sean los componentes con APIs más extensas (la clase JTable tiene más de 100 métodos), y quizás también los más complejos.

Afortunadamente esa complejidad les permite ser también de los componentes Swing más personalizables y potentes; aligual que en la mayoría de las otras clases Swing no es necesario conocer todos sus métodos para comenzar a utilizarlos y darles una utilidad práctica.

Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces gráficas; desde la simple tabla que permite únicamente mostrar el resultado de una consulta,hasta las que permiten editar directamente el contenido de cada celda, ordenar las columnas, personalizar su apariencia, etc.

Todas las tareas antes descritas, y muchas otras, son posibles de realizar utilizando la clase JTable; por supuesto, mientras más complejo sea el requerimiento a cubrir, se requerirá en igual medida utilizar más métodos o recursos de la clase.DefaultTableModel modeloTabla = new DefaultTableModel();  //Atributo de clase
DefaultTableModel();
DefaultTableModel(int numRows , int numColumns);
DefaultTableModel(Object[] [] data, Object[] columNames);
DefaultTableModel(Object[] columNames, int numRows);
DefaultTableModel(Vector columNames, int numRows);
DefaultTableModel(Vector date, Vector columNames);





Agregar una columna :tabla.addColumn(“titulo” , 0); donde cero es la posición de la columna.
Agregar Fila: tabla.addRow(datos) donde datos es la variable para agregar los datos del arreglo;
Modificar una celda: tabla.setValueAt("Java", 1, 1);
● Model: Permite definir el número de columnas y filas del objeto como también las
expresiones que irán en las columnas.
● addColumn(): Añade la columna al final de la matriz decolumnas.
setModel(): Asigna el modelo de datos al objeto JTable.
GetRowCount(): Devuelve el número de filas en la tabla.
addColumn(): Añade una columna al modelo.
AddRow(): Añade una fila al final del modelo.
getColumnCount(): Devuelve el número de columnas en esta tabla de datos.
getRowCount(): Devuelve el número de filas en esta tabla de datos.
getValueAt(): Devuelve un valor deatributo para la celda en la posición row,
column.
insertRow(): Inserta una fila en el modelo
RemoveRow(): Elimina del modelo según la posición de la fila indicada.

Nota: recuerden que tabla es la variable de la JTable que se creó en el proyecto.





Cree un nuevo proyecto llamado Practica tablas y agregue un JFrame con título:
GESTIÓN_CONTROL_INVENTARIOS.
En la ventana...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS