Pregunta

I actualmente un problema por lo que la edición de los contenidos de una célula en un JTable altera el contenido de otro; dos de las columnas son mutuamente excluyentes. Son las dos casillas.

En este momento, si altero una celda, no es hasta que el otro se vuelve a dibujar que se actualiza. Por lo tanto, ambas celdas de la fila se pueden mostrar como ser seleccionado en un momento dado. Esto se puede superar llamando updateUI (), pero es lento y no es una gran idea general.

¿alguien tiene algún consejo o sugerencia?

¿Fue útil?

Solución

Parece que usted debe utilizar un TableModelListener para escuchar los cambios a la TableModel. Cuando se cambia una casilla de verificación, recibirá un evento de actualización y usted entonces actualizar la otra casilla de verificación mediante el uso de model.setValueAt (...). El modelo es responsable de notificar a la vista para volver a pintar la celda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top