varias una setrowfilter seleccionar para ordenar numericamente filtros filtrar filas fila desde columnas codigo java mysql swing jtable

java - setrowfilter - seleccionar una fila de un jtable desde codigo



Ordenar artículos Jtable usando una columna en particular-JAVA (2)

Intentando ordenar un jtable por la columna Días de la semana ya que los nombres del día de la semana no están en orden una vez que se muestran en el jtable. El enlace de frijoles se ha usado para vincular la base de datos (MYSQL) con el jtable, pero necesito un evento para ordenar las entradas por la columna del día de la semana (lunes, martes ... en este orden).


Existen diferentes tipos de JTables ordenables y es posible que tenga un comparador para cada columna si lo desea. Las muestras se pueden encontrar en java2s y también podría considerar la tabla de SwingX donde también puede especificar su propio comparador.


Puede agregar un RowSorter a JTable y el usuario puede hacer clic en cualquier encabezado para hacer una ordenación.

Si desea preseleccionar los datos, puede hacer una clasificación manualmente:

table.setAutoCreateRowSorter(true); DefaultRowSorter sorter = ((DefaultRowSorter)table.getRowSorter()); ArrayList list = new ArrayList(); list.add( new RowSorter.SortKey(2, SortOrder.ASCENDING) ); sorter.setSortKeys(list); sorter.sort();