JTable (dataGrid??)

Sheila
06 de Noviembre del 2005
Hola,
mi pregunta es la siguiente:

Estoy realizando un interface (master-detalle)

que componente podria utilisar para simular un datagrid de visual basic con java.. (realisation detalle)

simular algo asi:
ex.
----------------------------------------------------------------------
|no linea| tarea | fecha reparación | fecha fin| emp. |
---------------------------------------------------------------------
| | | | | |
---------------------------------------------------------------------

si hago click en la celda tarea debería aparecer la lista de tareas de la table -Tareas-.

lo mismo para la celca empleados (lista de empleados)

alguna recomendacion???
Gracias de anterioridad

chuidiang
06 de Noviembre del 2005
Hola:

No conozco el data grid de visual basic, pero imagino que si quieres hacer una tabla, lo más adecuado es el JTable. La mejor forma de usarlo (sencilla y versátil) es usar también un DefaultTableModel. Debes hacer algo como esto

DefaultTableModel modelo = new DefaultTableModel();
JTable tabla = new JTable(modelo);

Ahora sólo debes usar modelo. Ahi añades columnas, títulos de las columnas, añadir filas de datos, modificarlas o borrarlas. Cualquier cosas que hagas, se reflejará automáticamente en el JTable.

Otra tontería. Si sólo usas el JTable, no te saldrá la fila de cabecera con los títulos. Debes meter el JTable en un JScrollPane de esta forma

JScrollPane scroll = new JScrollPane();
scroll.setViewportView (tabla);

Se bueno.