ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Java, Creando JTable con swing


Enviado por   •  10 de Enero de 2013  •  Trabajo  •  1.110 Palabras (5 Páginas)  •  338 Visitas

Página 1 de 5

Java, Creando JTable con swing

noviembre 12, 2009estebanfuentealbaDeja un comentario

Bueno aqui pondré una forma sencilla de crear nuestra primera tabla con java.

La siguiente imagen nos muestra como esta compuesta una tabla

Como muestra la imagen la tabla se compone de:

• Columas (Verticales)

• Filas (Horizontales)

A la vez, las filas se componen de Celdas dependiendo de la fila y columna.

La tabla de la imagen tiene 3 Columnas

• Columna A

• Columna B

• Columna C

1 Fila con 3 Celdas

• X

• Y

• Z

En Java existe un componente que nos permitirá dibujar éste tipo de tablas y su nombre esJTable

JTable tiene el constructor sobrecargado y uno de ellos me pide dos parametros:

JTable(Vector rowData, Vector columnNames)

Un Vector de Filas y un Vector de Columnas

Tip: Vector es una clase que implementa la interface List, ArrayList tambien implementa la interface List, por lo que la forma de uso de Vector y ArrayList es igual.

Teniendo el conocimiento de lo anterior ahora lo pasaremos a codigo.

01 /**

02 * @(#)Tabla.java

03 *

04 * Tabla application

05 *

06 * @author EstebanFuentealba

07 * @version 1.00 2009/11/11

08 */

09

10 /* Importo lo necesario para poder dibujar ventanas */

11 import java.awt.*;

12 import javax.swing.*;

13 /* Importo la Clase Vector que se encuentra en el package java.util */

14 import java.util.Vector;

15

16 /* mi clase Tabla hereda de JFrame */

17 public class Tabla extends JFrame {

18

19 public Tabla() {

20 /* Le setearé el titulo a la ventana */

21 super("Mi tabla");

22 /* a la ventana le doy dimensiones de 300 de ancho x 200 de alto */

23 this.setSize(300,200);

24

25 /* Creo una instancia de la clase Vector llamada 'columnas' */

26 Vector columnas = new Vector();

27 /*

28 A ese vector le agrego datos, estos datos vendrán a ser las

29 columnas de la tabla.

30 */

31 columnas.add("Columna A");

32 columnas.add("Columna B");

33 columnas.add("Columna C");

34

35

36 /*

37 Creo una instancia de la clase Vector llamada 'filas' , este vector

38 tendrá todas las filas de la tabla.

39 */

40 Vector filas = new Vector();

41

42 /*

43 Creo otro objeto de la clase Vector llamado 'fila', esto representará a

44 una fila en particular y cada elemento que agregue a este vector

45 será una celda.

46 */

47 Vector fila = new Vector();

48

49 fila.add("X");

50 fila.add("Y");

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com