L'obtention d'un élément sélectionné à partir de ListView
- Je modifier un ListView
avec les résultats d'une recherche de base de données afin d'utiliser cette sélection pour faire une autre demande de bd plus tard.
Je veux obtenir la valeur du champ de cet ListView
. Quelle méthode puis-je utiliser pour qui?
J'ai juste pensé que je peux aussi ajouter un événement à l' onclick
et de le conserver sur un attribut pour le contrôleur. Est acceptable, trop?
Il n'y a pas de contrôle nommé GridView en JavaFX.
Je suis terriblement désolé. Je voulais dire ListView. S'il vous plaît pardonnez-moi.
J'ai regardé dans la doc et j'ai trouvé ceci: "Pour la sélection des pistes et de se concentrer, il est nécessaire de se familiariser avec le SelectionModel et FocusModel classes. Une ListView a au plus une instance de chacune de ces classes, disponible à partir de selectionModel et focusModel propriétés respectivement. Alors qu'il est possible d'utiliser cette API pour définir un nouveau modèle de sélection, dans la plupart des circonstances, ce n'est pas nécessaire - la sélection par défaut et de se concentrer modèles devrait fonctionner dans la plupart des circonstances." J'ai regardé dans le FocusModel et il y a un getFocusedItem(). C'est que ce dont j'ai besoin?
Je suis terriblement désolé. Je voulais dire ListView. S'il vous plaît pardonnez-moi.
J'ai regardé dans la doc et j'ai trouvé ceci: "Pour la sélection des pistes et de se concentrer, il est nécessaire de se familiariser avec le SelectionModel et FocusModel classes. Une ListView a au plus une instance de chacune de ces classes, disponible à partir de selectionModel et focusModel propriétés respectivement. Alors qu'il est possible d'utiliser cette API pour définir un nouveau modèle de sélection, dans la plupart des circonstances, ce n'est pas nécessaire - la sélection par défaut et de se concentrer modèles devrait fonctionner dans la plupart des circonstances." J'ai regardé dans le FocusModel et il y a un getFocusedItem(). C'est que ce dont j'ai besoin?
OriginalL'auteur Dynelight | 2012-11-07
Vous devez vous connecter pour publier un commentaire.
Dire avec affichage de la liste comme ceci:
Obtenir de l'élément sélectionné à partir de ListView:
De suivi (à l'Écoute) les changements dans la liste de sélection de la vue:
Est-il un setSelectedIndex pour Listview????
oui, il y a: listView.getSelectionModel().sélectionnez(index);
OriginalL'auteur Uluk Biy
Vous pouvez personnaliser un gestionnaire d'événement, d'abord faire une classe permettant de gérer les événements de la souris.
Après la classe, aller à l'endroit où vous souhaitez que l'événement se produise
OriginalL'auteur Japhet Ndemera
JFXtras a une classe qui étend la classe ListView qui a une propriété appelée selectedItemProperty que j'ai trouvé pour être à portée de main.
http://jfxtras.org/overview.html#_listview
OriginalL'auteur BWC semaJ