martes, 24 de febrero de 2009

JTable en JAVA


IDE usado : Netbeans
Para incrustar este codigo debes crear una JTable con su respectivo Scroll.
luego en la vista de diseño ---> click derecho ---> Customize code --> Ahi colocaras el codigo de abajo.


Estuve buscando en la internet codigo en JAVA que me permita darle una medida a las columnas de un JTable despues de investigar un poco encontre esta solucioón espero que les sea de mucha utilidad como para lo es en este momento.
tblProgramar = new javax.swing.JTable();

tblProgramar.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

},
new String [] {
"Curso", "Docente", "Horario", "Vacantes"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Integer.class
};
boolean[] canEdit = new boolean [] {
false, false, false, false
};

public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}

public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
TableColumnModel dd = tblProgramar.getColumnModel();
TableColumn col;
col = dd.getColumn(0);
col.setMaxWidth(25);
col.setMinWidth(25);

col = dd.getColumn(1);
col.setMaxWidth(50);
col.setMinWidth(50);

col = dd.getColumn(2);
col.setMaxWidth(100);
col.setMinWidth(100);

col = dd.getColumn(3);
col.setMaxWidth(200);
col.setMinWidth(200);
tblProgramar.setColumnModel(dd);
jScrollPane2.setViewportView(tblProgramar);
Al final quedará algo como esto:

No hay comentarios: