bloc2:prog:poo:jlist
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc2:prog:poo:jlist [2023/10/12 11:15] – [Alimenter le JList avec des Objets] admin | bloc2: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: | + | |\\ \\ \\ \\ ** Type Parameters ** \\ le type des objets associés à la liste \\ \\ \\ ** Variable Name ** \\ le nom de la JList dans le code | {{ bloc2: |
| === Onglet Properties === | === Onglet Properties === | ||
| - | |\\ \\ \\ \\ ** selectionMode ** \\ le mode de sélection offert à l’utilisateur \\ \\ \\ ** model ** \\ Va définir le texte afficher | + | |\\ \\ \\ \\ ** selectionMode ** \\ le mode de sélection offert à l’utilisateur \\ \\ \\ ** model ** \\ Va définir le texte afficher |
| === 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: | + | |\\ \\ \\ \\ ** valueChanged ** \\ événement qui se déclenche lorsque la valeur sélectionnée dans la liste change, du fait d’une action utilisateur | {{ bloc2: |
| Ligne 45: | Ligne 45: | ||
| private DefaultListModel< | private DefaultListModel< | ||
| - | } | + | } |
| - | | + | |
| </ | </ | ||
| Ligne 79: | Ligne 78: | ||
| <code java> | <code java> | ||
| public class MainWindow{ | public class MainWindow{ | ||
| - | |||
| private DefaultListModel< | private DefaultListModel< | ||
| } | } | ||
| 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 | + | méthode |
| ===== 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 | + | Avec une Jlist on a la possibilité de ** récupérer ** l' |
| <code java> | <code java> | ||
| - | // getSelectedValue | + | T t = jList1.getSelectedValue(); |
| - | // (libre à chacun d' | + | 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' | + | |
| - | System.out.println(jList1.getSelectedValue()); | + | |
| - | } | + | |
| </ | </ | ||
| + | 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
