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?

Était-ce utile?

La solution

  1. Dans votre liste d'éléments trouver l'élément sélectionné
  2. Déterminer l'article suivant qui sera sélectionné
  3. Appelez le SelectionModel.setSelected(T object, boolean selected) , en passant votre prochain objet à sélectionner et true pour le paramètre selected.

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
scroll top