You are on page 1of 6

INSTITUTO

TECNOLOGI
CO DE
OAXACA
JTABLE
TÓPICOS AVANZADOS DE PROGRAMACIÓN

ERNESTO FLORES HERNADEZ


GRUPO: ISB
Código
//librerias a utilizar

import javax.swing.*;

import javax.swing.JFrame;

import javax.swing.JTable;

import javax.swing.JScrollPane;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import java.awt.*;

//se crea una clase que se llama Tablas e implemestas en ActionListerner

public class Tablas implements ActionListener

public JFrame ventana;

private JTable tabla;

//creas un arreglo de tipo String Bidimesional para los datos que utilizaras

private String [][] datos={{"1","Ernesto","Flores","Mexico"},

{"2","Pedro","Fermin","Estados Unidos"},

{"3","Citlali","Guzman","Brasil"},

{"4","Francisco","Diaz","Peru"},

{"5","Anaid","Figeroa","España"},

{"6","Alejandro","Juarez","Argentina"},

{"7","Karen","Hernandez","Irlanda"},

{"8","Ricardo","Alavez","Chile"},

{"9","Fatima","Cruz","Inglaterra"},

{"10","Diana","Alcantar","Española"},};

//Creas un arreglo unidimensional para la cabezera de tu tabla

private String [] cabezera={"Numero","Nombre","Apellidos","Nacionalidad"};


JButton btnSalir;

// creas el constructor llamado tablas

public Tablas()

//creas el objeto llamdo ventana que sera JFrame principal

ventana = new JFrame("Tablas");

ventana.setLayout(new FlowLayout());//la ventana tendra su setLayout de tipo FloeLayout

//dimensionamiento de la ventana

ventana.setSize(700,400);

set_table();

ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

ventana.setVisible(true);

//Método de tipo set_table

public void set_table()

//creas un tabla en ella agregaras los datos y la cabezera de tu arreglo

tabla = new JTable(datos, cabezera);

//el JScrollPane es para que muestre en la tabla una barra de despalzamiento

JScrollPane JS= new JScrollPane(tabla);

JS.setPreferredSize(new Dimension(400,120));

ventana.add(JS);

btnSalir = new JButton("Salir");

btnSalir.addActionListener(this);

ventana.add(btnSalir);

// se crea el Método actionPerformed


public void actionPerformed (ActionEvent e){

//condiciones para el botón

if (e.getSource()== btnSalir){

ventana.dispose();

//creamos el metodo main para correr nuestro programa

public static void main (String[] args)

Tablas table= new Tablas();

CAPTURA DE PANTALLA DEL DOCUMENTO CREADO CON JAVADOC


Captura de pantalla de la ejecución de tu programa

You might also like