Pregunta

SelectionModel actualmente maneja el clic del mouse y el teclado en la fila Seleccionar en CellTable. ¿Cómo lo hago mediante programación para moverse a la fila siguiente/anterior de acuerdo con la fila seleccionada actual?

¿Fue útil?

Solución

  1. En su lista de elementos, encuentre el elemento seleccionado actualmente
  2. Determine el siguiente elemento que se seleccionaría
  3. Llama a SelectionModel.setSelected(T object, boolean selected) método, pasar su próximo objeto para ser seleccionado y true Para el selected parámetro.

Para encontrar el objeto seleccionado actualmente (si no mantiene una referencia a él en cualquier lugar) puede iterar sobre todos los objetos en el Celltable y verificar cuál se selecciona llamando SelectionModel.isSelected(T object) método.

Otros consejos

Si no desea usar el modelo de selección directamente, puede usar el método JTable:

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