J'ai un JTable standard avec certaines données à l'intérieur. Je voudrais créer une fonction de filtrage automatique: lorsque l'utilisateur saisit dans un champ de texte spécifique les mots le processus de filtrage est démarré automatiquement, sans avoir besoin de cliquer sur un bouton. Est-ce possible dans Java Swing?Filtrage automatique dans JTable
Répondre
Oui, c'est possible!
Démarrer la démo SwingSet3 (de SwingLabs): http://download.java.net/javadesktop/swingset3/SwingSet3.jnlp
Dans la catégorie de données il y a une démo JTable la liste des candidats aux Oscars et les lauréats. TextField avec le titre "Search Titles and Recipients" fait exactement ce que vous voulez. La démo SwingSet3 vous permet même de surligner les extraits de code via le "Filtre de recherche de configuration" de l'entrée ComboBox.
Le RowFilter du premier extrait ignore les principaux éléments «The» et «A» pour correspondre à davantage de titres de film. Je remplacerais le modèle RegEx cette
".*" + filterString + ".*"
pour obtenir un vrai « trouver tout pendant que je tape » expérience utilisateur.
Le deuxième extrait vous montre comment implémenter un DocumentListener
pour actualiser le filtre de table à chaque frappe.
Oui c'est possible. Lisez l'API JTable et suivez le lien vers le didacticiel Swing sur "Comment utiliser les tables", où vous trouverez un exemple pratique de filtrage.
- 1. Email Filtrage automatique
- 2. Filtrage automatique de jquery?
- 3. Filtrage ou marquage automatique de spam pour Django ou Python?
- 4. cellule d'édition dans JTable
- 5. ResultSet dans JTable
- 6. JCheckBox dans jtable
- 7. chaînes d'affichage dans JTable
- 8. Recherche dans JTable
- 9. Filtrage des résultats dans solr
- 10. Afficher "aucune ligne trouvée" à l'intérieur d'une ligne JTable si introuvable entrée lors du filtrage
- 11. Inverser la sélection dans JTable
- 12. Format Date dans Jtable/ResultSet
- 13. Déplacement d'une ligne dans jtable
- 14. CellEditors mutuellement exclusifs dans JTable
- 15. En-têtes verticaux dans JTable?
- 16. Fusion de cellules dans JTable
- 17. BeansBinding un JTable dans NetBeans
- 18. Personnalisation jTable
- 19. JTable Autoscroll
- 20. Filtrage collaboratif dans MySQL?
- 21. Filtrage d'éléments dans InlineFormset
- 22. Filtrage theme_table dans Drupal
- 23. JTable problème
- 24. réglage d'une valeur de prototype (pour le calcul automatique de la largeur) d'une colonne JTable
- 25. jquery autocomplete filtrage
- 26. Utilisation de tri automatique sur un JTable et retour des données correctes
- 27. Filtrage du texte dans NSTableView
- 28. Filtrage collaboratif dans les rails
- 29. problème de filtrage dans LINQ
- 30. Filtrage des données dans R