Filtrar JTable solo por la primera columna
Publicado por David Fonseca (1 intervención) el 26/10/2007 22:29:16
Buenas!
Tengo un JTable cuyo modelo es una clase que hereda de DefaultTableModel y hace al modelo no editable. Tengo un "ordenamiento" simple asignado al modelo de la tabla:
ordenamiento = new TableRowSorter(modelo);
tabla.setRowSorter(ordenamiento);
y luego, en la acción de un botón tengo lo siguiente
ordenamiento.setRowFilter(RowFilter.regexFilter("(?i)^"+filtro));
donde filtro es el valor que el usuario pone en un JTextField.
el filtro funciona pura vida, pero se da para cualquier columna de la tabla.
Quisiera saber cómo se hace para que solo se filtre por la columna 0, no por todas.
Muchas Gracias!
Tengo un JTable cuyo modelo es una clase que hereda de DefaultTableModel y hace al modelo no editable. Tengo un "ordenamiento" simple asignado al modelo de la tabla:
ordenamiento = new TableRowSorter(modelo);
tabla.setRowSorter(ordenamiento);
y luego, en la acción de un botón tengo lo siguiente
ordenamiento.setRowFilter(RowFilter.regexFilter("(?i)^"+filtro));
donde filtro es el valor que el usuario pone en un JTextField.
el filtro funciona pura vida, pero se da para cualquier columna de la tabla.
Quisiera saber cómo se hace para que solo se filtre por la columna 0, no por todas.
Muchas Gracias!
Valora esta pregunta


0