CICLO DE DEMING que se encarga en como mejorar una empresa
Control de JTable
1.
2. CONTROL JTABLE
En principio se creó la
clase Jtable para
constituir un interfaz
ligado a bases de
datos a través de "Java
Database Connectivity"
(JDBC), y así evitar la
complejidad que
existía para el manejo
de datos.
La clase Jtable
controla como se
presentan los datos,
siendo el TableModel
quien controla los
datos sí mismos para
crear una Jtable
habrá pues que crear
un TableModel antes,
normalmente.
Un JTable representa una
tabla de datos con sus
respectivas Filas y
Columnas, la información
que se muestra en ella
puede ser ingresada
tanto por nosotros como
obtenida de una base de
datos.
3. Propiedades
Model: Permite definir el
número de columnas y filas
del objeto como también las
expresiones que irán en las
columnas.
AddColumm (): Añade la
columna al final de la
matriz de columnas.
SetModel (): Asigna el
modelo de datos al objeto
Jtable.
GetRowCount (): Devuelve el
número de filas en la tabla.
4. Metodos obtener( get):
public String
getColumnName( int x)
Regresa el nombre de
la columna de la
posición x.
Propiedades
public int
getColumnCount()
Regresa número
de columnas.
public TableColumnModel
getColumnModel()
Regresa el
TableColumnModel que
contiene toda la
información de la tabla.
public int
getEditingRow()
Regresa el número
de la fila que se
está editando.
public int
getEditingColumn()
Regresa el número
de la columna que
se está editando.
5. Propiedades
Métodos asignar (set):
public void
setRowHeight(int
newHeight)
Asigna alto
indicado a todas
las filas.
public void
setSelectionBackground
(Color
selectionBackground)
Coloca el color de fondo
a celda seleccionada.
public void
setBackground(Color x)
Asigna el color recibido
al fondo.
public void
setForeGround(Color x)
Asigna el color recibido
al primer plano(letra).
6. import javax.swing.JTable;
import javax.swing.JScrollPane;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
public class SimpleTable1 extends JFrame {
public SimpleTable1() {
super ("Ejemplo 1");
//Array bidimensional de objetos con los datos de la tabla
Object[][] data = {
{"Mary", "Campione",
"Esquiar", new Integer(5), new Boolean(false)},
{"Lhucas", "Huml", "Patinar", new Integer(3), new Boolean(true)},
{"Kathya", "Walrath", "Escalar", new Integer(2), new Boolean(false)},
{"Marcus", "Andrews", "Correr", new Integer(7), new Boolean(true)},
{"Angela", "Lalth", "Nadar", new Integer(4), new Boolean(false)}
};
//Array de ‘String’ con los títulos de las columnas
String[] columnNames = {"Nombre", "Apellido", "Pasatiempo",
"Años de Practica", "Soltero(a)"};
7. //Creación de la tabla
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 80));
//Creamos un scrollpanel y se lo agregamos a la tabla
JScrollPane scrollpane = new JScrollPane(table);
//Agregamos el scrollpanel al contenedor
getContentPane().add(scrollpane, BorderLayout.CENTER);
//manejamos la salida
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String ar[]) {
SimpleTable1 frame = new SimpleTable1();
frame.pack();
frame.setVisible(true);
}
}