Outils pour utilisateurs

Outils du site


bloc2:prog:poo:jlist

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:poo:jlist [2023/10/12 11:15] – [Alimenter le JList avec des Objets] adminbloc2:prog:poo:jlist [2023/10/12 11:29] (Version actuelle) – [Exploiter la valeur sélectionnée dans la Jlist] admin
Ligne 27: Ligne 27:
  
 === Onglet Code === === Onglet Code ===
-|\\ \\ \\ \\ **  Type Parameters ** \\ le type des objets associés à la liste \\ \\ \\ ** Variable Name ** \\ le nom de la JList dans le code  | {{ bloc2:prog:poo:jlist_code_propriete.jpg?350 }}  |+|\\ \\ \\ \\ **  Type Parameters ** \\ le type des objets associés à la liste \\ \\ \\ ** Variable Name ** \\ le nom de la JList dans le code  | {{ bloc2:prog:poo:jlist_code_propriete.jpg?300 }}  |
  
 === Onglet Properties === === Onglet Properties ===
-|\\ \\ \\ \\ ** selectionMode ** \\ le mode de sélection offert à l’utilisateur \\ \\ \\ **  model ** \\ Va définir le texte afficher  | {{ bloc2:prog:poo:jlist_properties_propriete.png?350 |}} |+|\\ \\ \\ \\ ** selectionMode ** \\ le mode de sélection offert à l’utilisateur \\ \\ \\ **  model ** \\ Va définir le texte afficher  | {{ bloc2:prog:poo:jlist_properties_propriete.png?300 |}} |
  
 === Onglet Events === === Onglet Events ===
-|\\ \\ \\ \\ ** valueChanged ** \\ événement qui se déclenche lorsque la valeur sélectionnée dans la liste change, du fait d’une action utilisateur | {{ bloc2:prog:poo:jlist_event_propriete.jpg?350 |}} |+|\\ \\ \\ \\ ** valueChanged ** \\ événement qui se déclenche lorsque la valeur sélectionnée dans la liste change, du fait d’une action utilisateur | {{ bloc2:prog:poo:jlist_event_propriete.jpg?300 |}} |
  
  
Ligne 45: Ligne 45:
  
     private DefaultListModel<String> listModel;     private DefaultListModel<String> listModel;
-} +               
-                    +
 </code> </code>
  
Ligne 79: Ligne 78:
 <code java> <code java>
 public class MainWindow{ public class MainWindow{
-  
     private DefaultListModel<T> listModel;     private DefaultListModel<T> listModel;
 } }
Ligne 113: Ligne 111:
  
 La présentation des données dans la JList est ** textuelle **. Elle dépendra donc de la valeur renvoyée par la La présentation des données dans la JList est ** textuelle **. Elle dépendra donc de la valeur renvoyée par la
-** méthode toString ** appliquée aux objets de type T+méthode ** toString ** appliquée aux objets de type T
  
  
 ===== Exploiter la valeur sélectionnée dans la Jlist ===== ===== Exploiter la valeur sélectionnée dans la Jlist =====
  
-Avec une Jlist on a la possibilité de ** récupérer la donnée d'un élément ** lorsqu'un utilisateur clique dessus grâce à la méthode ** getSelectedValue ** . +Avec une Jlist on a la possibilité de ** récupérer ** l'élément sélectionné lorsqu'un utilisateur clique dessus grâce à la méthode ** getSelectedValue ** (libre au développeur d'utiliser les méthodes de l'objet pour  obtenir ses caractéristiques propres).
 <code java> <code java>
-// getSelectedValue permet de récupérer l'objet dans son ensemble  +T t = jList1.getSelectedValue(); 
-// (libre à chacun d'utiliser des méthodes de l'objet pour  +System.out.println (t.getNom());  
-// récupérer des valeurs plus précises+
-private void listCategsValueChanged(javax.swing.event.ListSelectionEvent evt) { +
-     // ici affiche le résultat de la méthode toString appliquée au  +
-     // type d'objet contenu dans la JList +
-     System.out.println(jList1.getSelectedValue());  +
-}+
 </code> </code>
 +Note : dans le cas d'une sélection multiple, la méthode **getSelectedValuesList()** renvoie la Collection des Objets sélectionnés.
bloc2/prog/poo/jlist.1697102109.txt.gz · Dernière modification : 2023/10/12 11:15 de admin