Création d'une table avec un premier élément sélectionné
-
25-09-2019 - |
Question
Je veux créer une table qui affiche dans chaque ligne un ensemble de données, en plus d'un bouton radio pour la sélection possible. Ceci peut être réalisé facilement en utilisant une simple classe de modèle de table qui prolonge la DefaultTableModel et CellRenderer et classe éditeur qui implémente les interfaces TableCellRenderer et TableCellEditor respectivement. Ce que je ne pouvais vraiment pas réussi à faire est de la table pour afficher d'abord l'un des éléments (lignes) initialement sélectionnés. Il semble simple, mais ce n'est pas ... que quelqu'un a une idée à ce sujet?
La solution
En fonction de vos besoins précis.
table.changeSelection(2, 0, false, false);
sélectionnera la ligne et faire la cellule ont mise au point dans le tableau
Autres conseils
Utilisez le ListSelectionModel
:
table.getSelectionModel().setSelectionInterval(4, 5);