¿Cómo moverse a la siguiente fila en CellTable usando SelectionModel?
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?
Solución
- En su lista de elementos, encuentre el elemento seleccionado actualmente
- Determine el siguiente elemento que se seleccionaría
- Llama a
SelectionModel.setSelected(T object, boolean selected)
método, pasar su próximo objeto para ser seleccionado ytrue
Para elselected
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