Comment passer à la ligne suivante à l'aide cellTable SelectionModel?
Question
SelectionModel gère actuellement un clic de souris et clavier, sélectionnez la ligne dans cellTable. Comment puis-je le fais programme pour passer à la ligne suivante / prev selon la ligne actuelle séletionnées?
La solution
- Dans votre liste d'éléments trouver l'élément sélectionné
- Déterminer l'article suivant qui sera sélectionné
- Appelez le
SelectionModel.setSelected(T object, boolean selected)
, en passant votre prochain objet à sélectionner ettrue
pour le paramètreselected
.
Pour l'objet sélectionné (si vous ne détenez pas une référence partout), vous pouvez itérer sur tous les objets du CellTable et vérifier que l'on est sélectionné en appelant SelectionModel.isSelected(T object)
.
Autres conseils
Si vous ne souhaitez pas utiliser directement le modèle de sélection, vous pouvez simplement utiliser la méthode JTable:
setRowSelectionInterval
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow