Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/02/2010, 11:57
Avatar de dackiller
dackiller
 
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Checkbox en JTable

Cita:
Iniciado por tambu10 Ver Mensaje
Hola a todos, el problema que tengo es que quiero poner en una columna de una tabla todos checkbox, para que pueda seleccionar que fila quiero elegir.

El codigo que estuve haciendo hasta ahora es este:

TableColumn check = tabla.getColumnModel().getColumn(0);
JCheckBox checkbox = new JCheckBox();
check.setCellEditor(new DefaultCellEditor(checkbox));

Estuve mirando en algunos ejemplos, y mas o menos era así, pero cuando lo ejecuto no me aparece nada en esa columna, sigue vacía.

Espero que alguien me ayude, lo necesito lo antes posible.

Muchas gracias, saludos.
Creo que tu problema esta en que no le estas diciendo al JTable que la columna 0 es editable...

Si usas Netbeans:
Código:
Click derecho en el JTable > Table Contents > Columns 

Selecciona la columna 0 y marca la opcion Editable
Si usas una Clase TableModel, debes implementar el metodo abstracto:

Código:
@Override
    public boolean isCellEditable(int rowIndex, int columnIndex) {
        if(columnIndex == 0){
            return true;
        }else{
            return false;
        }
    }
Espero esto te ayude..

Saludos...
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.