MANIPULACIÓN DE DATOS

Documentos relacionados
Construir una Interfaz Gráfica

USO DEL OBJETO JTABLE

Desarrollando aplicaciones mediante componentes

OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL

Aplicaciones de Escritorio

Interfaces gráficas de usuario

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

Pasos a seguir para crear una aplicación visual en el lenguaje de programación Java con Netbeans IDE.

Java y Eclipse Desarrolle una aplicación con Java y Eclipse

2.1 Elementos gráficos en Java.

Desarrollando aplicaciones mediante Java Me

Indice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI)

Agenda. Contenedores y componentes

APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:...

DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL

UNIDAD I.- Elementos de Interfaces Gráficas

Programando con J2ME. Rogelio Ferreira Escutia

INGRESAR DATOS CON UN CONTROL VISUAL EN JAVA. CLASE JTEXTFIELD Y MÉTODO GETTEXT. EJEMPLOS (CU00928C)

I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro

PRÁCTICA Nº 16 CONEXIÓN A UNA BASE DE DATOS, INGRESO Y VISUALIZACIÓN DE REGISTROS

Programación de sistemas

Interfaces gráficas. Jose Jesus García Rueda

Swing 08 Introducción a las Tablas

Aplicaciones gráficas en Java Librería Swing

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

Sistema de Archivos en Java

Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)

Creando archivos *.jar 2008

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Práctica 1: Programación orientada a objetos (el lenguaje java)

Tema: Repaso sobre el uso del IDE de Microsoft Visual C#.

Tutorial: Modificación de propiedades en tiempo de ejecución con Stimulsoft Reports.Web

InterBase / Firebird: el uso de eventos

Componentes Swing. Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit)

MyOpenLab. Versión Manejo de datos en Matrices y Tablas.

Laboratorio JDBC - Base de datos con Java

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable.

Capítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar

Comunicación utilizando la biblioteca en JAVA para SADE

Documentación: Gestor de una Biblioteca (Eclipse, MySQL, JDK 1.6+) Jose Alberto Benítez Andrades

Conexión de 2 PC s mediante cable cruzado

Ejemplo de GUI con Swing

ARREGLOS (ARRAYS)- MATRICES.

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

SP-PS1 : generación de código java para un análisis léxico

Manual Cliente-Servidor con Java-Swing-MySQL

ELABORACIÓN DE PLANOS

INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse

Excel 2010 Introducción al entorno de trabajo

PROGRAMACIÓN VISUAL E.A.P. SISTEMAS E INFORMATICA UNIVERSIDAD NACIONAL DEL SANTA CURSO: MICROCOMPUTACION III FACULTA DE INGENIERIA.

Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos)

Formato para prácticas de laboratorio

Clases e instancias. Algoritmos y Estructuras de Datos I. Clases e instancias. memoria dinámica.

Base de datos En este tutorial vamos a trabajar con la siguiente base de datos. Programación II Turno Mañana

Interfaces gráficas I

Entorno de trabajo de Excel 2010

INTRODUCCION A LA PROGRAMACION EN JAVA

Interacción con el Usuario Gestión de Eventos

Programación Orientada a Objetos. Resumen de Temas Unidad 3: Constructores y destructores

Tema: Introducción al IDE de Microsoft Visual C#.

USO DEL OBJETO JLIST

PRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos

Introducción a la Programación Orientada a Objetos

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

Tema: Clases y Objetos en C#. Parte II.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

MATRICES, ARREGLOS O ARRAYS DE ELEMENTOS GRÁFICOS EN JAVA. EJEMPLO CON JLABEL Y JTEXTFIELD. (CU00930C)

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Anticipo a Proveedores

Reutilización del Software. Patrones de Diseño

Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 8: Sonidos

TUTORIAL CVS. PASO 1: Comenzamos instalando el servicio con apt-get install cvs cvsd

Agentes con Interfaz Gráfica.

EJERCICIO GUIADO. JAVA: DISEÑO DE FORMULARIOS DESDE CÓDIGO

DISEÑO DE PRESENTACIONES EN LA ENSEÑANZA. Diapositivas de diagrama

Instructivo de instalación de manejador de base de datos MySQL en Windows y pruebas con NetBeans.

Programación de Eventos

La sintaxis básica para definir una clase es la que a continuación se muestra:

INTERFAZ GRÁFICO DE USUARIO

Tutorial 6: Qué es una función? y como utilizarla

INTERFAZ GRÁFICO DE USUARIO

Text Mining: Distancia de Levenshtein

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote METODOS CONSTRUCTORES Y LA REFERENCIA THIS

Práctica OpenOffice V Documentos con estilo. periodístico

COMO TRAMITAR LICENCIAS DE DEPORTISTAS A TRAVÉS DE LA EXTRANET DE LA RFEDI

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Agenda..NET C# Laboratorio #1

Bing (proveedor de busqueda) Bing es una herramienta de búsqueda que nos ayudará a encontrar lo que buscamos de forma rápida y sencilla.

Juego 5: DESTRUIR LADRILLOS ( El Breakout )

Ahora! Capacitaciones Todos los derechos reservados - Prohibida su reproduccción total o parcial sin lo correspondiente autorización y licencia.

Insertar datos en una tabla MySQL en C# WPF

Tips de Componentes UI Java Swing con Netbeans

Programación Orientada a Objetos

Ejercicio 1. Formularios Maestro/Detalle.

Transcripción:

MANIPULACIÓN DE DATOS Asignatura: Desarrollo deaplicaciones II Unidad Temática: Manipulación de Datos Objetivo: El alumno implementará una aplicación que permita el manejo de datos y la generación de reportes para presentar la información de una BD. Uso del componente jtable de Java Con la llegada de Swing, como parte de la JFC(Java Foundation Classes), la construcción de interfaces Gráficas de Usuario(GUI) recibió desde el siempre utilizado JButton, hasta el flexible JEditorPane o el JDesktopPane, pasando por los JTree y los JTable; sin dejar de mencionar a los JFilechooser y los JDialog, todos ellos, y los componentes restantes, permiten la creación de aplicaciones con interfaces gráficas más intuitivas y completas. De todos los componentes que forman Swing, quizá los JTable, sean los componentes con APIs más extensas (la clase JTable tiene más de 100 métodos), y quizá también los más complejos. Afortunadamente esa complejidad les permite ser también de los componentes Swing más personalizables y potentes; al igual 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. Para acceder a los datos de un componente JTable lo hacemos igual que en un arreglo bidimensional, asignando las coordenadas del dato que requerimos manipular. Ejemplo Sencillo Creamos un nuevo proyecto de java y agregamos una clase jframe Form (Ventana). En la clase jframe Form Agregamos un componente jtable de la biblioteca swing

Para modificar el número de columnas, renglones y los títulos de las columnas, accedemos a la propiedad model Lo modificamos de la siguiente forma

Si ejecutamos la aplicación se verá así Para Nuestro ejemplo renombramos el jtable como tbldatos Agregamos un componente jtextarea y lo renombramos como txtdatos Agregamos un botón que dispara el proceso de leer los datos del jtable y transferirlos al jtextarea En el método ActionPerformed agregamos el siguiente código: private void jbutton1actionperformed(java.awt.event.actionevent evt) { String datos = ""; //Variable temporal para recabar los datos int renglones = tbldatos.getrowcount(); //Cerificamos el número de renglones for(int x = 0; x < renglones; x++) { //Recorrido de los renglones for(int y = 0; y < 3; y++){ //Recorrido de las columnas if(tbldatos.getvalueat(x, y)!= null) //Si el dato es valido //Colocamos los datos en la variable temporal datos = datos + tbldatos.getvalueat(x, y).tostring() + " "; datos = datos + "\n"; //Cada recorrido de renglón agregamos un salto de linea txtdatos.settext(datos); //Pasamos los datos al TextArea

Ejecutamos la aplicación Podemos modificar los datos del jtable y si damos clic en el botón transfiere los datos al TextArea Ahora vamos a Agregar 3 componentes jtextfield para y los renombramos txtnombre, txtapellop, txtapellidom Agregamos un botón y en su método ActionPerformed colocamos el siguiente código: private void jbutton2actionperformed(java.awt.event.actionevent evt) { //La variable ren la declaramos como global y la inicializamos en cero if(ren < tbldatos.getrowcount()) { tbldatos.setvalueat(ren, ren, 1); //Asignamos el número de renglón tbldatos.setvalueat(txtnombre.gettext(), ren, 1); tbldatos.setvalueat(txtapellidop.gettext(),ren, 2); tbldatos.setvalueat(txtapellidom.gettext(), ren, 3); else { javax.swing.table.defaulttablemodel model = (javax.swing.table.defaulttablemodel) TblDatos.getModel(); model.addrow(new Object[]{txtNombre.getText(), txtapaterno.gettext(), txtamaterno.gettext()); ren++;

//Limpiamos los textfield txtnombre.settext(""); txtapellidop.settext(""); txtapellidom.settext(""); //Activamos el componente txtnombre txtnombre.requestfocus(); La variable ren la declaramos como global, después de la declaración de la clase: Y la inicializamos en cero en el método constructor Ejecutamos la aplicación y agregamos datos a través de los textfield: Asignamos datos a través de los TextField