Comment puis-je filtrer les lignes dans un JTable?
j'ai une JTable avoir de nombreuses chaînes.j'ai créé une zone de texte pour la saisie par l'utilisateur, au-dessus de la table. je veux un filtre de ligne qui peut supprimer les lignes ayant des chaînes enterd par l'utilisateur dans la zone de texte. merci de m'aider pour cela.
voulez-vous afficher uniquement les lignes contenant le texte ou pour ne pas afficher les lignes contenant le texte?
Si vous êtes autorisé, vous pouvez utiliser GlazedLists. Il a des exemples sur l'auto-complétion et de la table de filtrage.
Si vous êtes autorisé, vous pouvez utiliser GlazedLists. Il a des exemples sur l'auto-complétion et de la table de filtrage.
OriginalL'auteur | 2009-07-10
Vous devez vous connecter pour publier un commentaire.
à partir d'ici:
le tri et le filtrage
OriginalL'auteur Victor
Ce peu de solution en ligne semble fonctionner:
OriginalL'auteur Adrian
Vous pouvez utiliser
JTable.setAutoCreateRowSorter
qui va utiliser la ligne par défaut en mode trieuse/filtre de laJTable
OriginalL'auteur oxbow_lakes
Pour ramasser le commentaire de kd304, vous pouvez utiliser GlazedLists. Là, vous allez utiliser un Filtre en entrée pour votre JTable, et la liste de filtres prendra soin du reste.
OriginalL'auteur boutta