Java - checkbox

 
Vista:

checkbox

Publicado por Eduardo (144 intervenciones) el 18/07/2005 12:22:02
hola, he insertado un checkbox en una columna de una tabla y el problema que tengo es que al pinchar sobre dicha celda me sale true o false, yo queria saber si se puede hacer algo para que en vez de salir esto aparezca el checkbox marcado o sin marcar, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:checkbox

Publicado por Yamil Bracho (2315 intervenciones) el 19/07/2005 15:34:38
Debes crear un TableCellEditor para esa columna. Creo (pero no estoy seguro) que Swing te proporciona un editor por defecto para columnas de la clase Boolean.
Puedes activarlo asi

int mColIndex = 0;
findTableColumn(table, mColIndex).setCellRenderer(table.getDefaultRenderer(Boolean.class));
findTableColumn(table, mColIndex).setCellEditor(table.getDefaultEditor(Boolean.class));

// Returns the TableColumn associated with the specified column
// index in the model
public TableColumn findTableColumn(JTable table, int columnModelIndex) {
Enumeration enum = table.getColumnModel().getColumns();
for (; enum.hasMoreElements(); ) {
TableColumn col = (TableColumn)enum.nextElement();
if (col.getModelIndex() == columnModelIndex) {
return col;
}
}
return null;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar