Bonjour à tous et à toutes, j'ai un soucis d'affichage concernant ma Jlist.
Mon code est situé dans une même classe et se compose de deux méthodes :
Interface de recherche + affichage des résultats
Mais je comprends pas pourquoi mes résultats ne s'affichent pas :'( Pouvez vous m'aider à comprendre pourquoi ?
fenetre() : qui affiche la fenetre du moteur de recherche
display_res() : qui affiche la fenetre des résultats
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private ArrayList<String> results; public void fenetre(){ //... results = controleur.rechercherLAB(keywords); System.out.println(results); display_res(results);
Comment faire pour afficher cette recherche ? Sachant que si je fais un System.out.print, elle s'affiche dans la console, en plus le label ne s'affiche pas non plus mais ça c'est moins grave.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public void display_res(ArrayList<String> results){ results=this.results; //.... JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(27, 144, 402, 283); fenetre.getContentPane().add(scrollPane); DefaultListModel<String> model = new DefaultListModel<String>(); for(String s:results){ model.addElement(s); } JList<String> myList = new JList<String>(model); scrollPane.add(myList) ; }
Merci de votre attention et de votre compréhension
Cordialement![]()
Partager