Tengo una extensión JTable que se ha utilizado desde Java 1.3/1.4 en el proyecto que proporciona cosas como reordenamiento y clasificación de columnas haciendo clic en la columna. Estamos actualizando a Java 1.6, y la nueva JTable impide que el código de clasificación antiguo funcione. Sería una repetición algo extensa adaptar todo a la nueva API de JTable. Hasta entonces, ¿hay alguna forma de desactivar por completo esas adiciones en JTable?¿Cómo se puede deshabilitar todo el código de clasificación en JTable en 1.6
Editar: Después de la investigación adicional, el problema se centra en el hecho de que los eventos del mouse en el encabezado son absorbidos por Swing en 1.6 y no pasan a la implementación de la tabla, aunque establece su propio encabezado. Tanto para la justificada compatibilidad con versiones anteriores de Java.
Entonces, ¿hay alguna manera de detener el JTable 1.6? No he podido. Incluso anulando la interfaz de usuario en la mesa y el encabezado de la tabla no ayuda.
He probado esto en el ejemplo de Sol y table.setRowSorter (nulo) está trabajando. ¿Podría ingresar el ejemplo del código para que todos puedan probarlo? – amra