Bonjour à tous,
J'ai deux jRadioButton, Je voudrais initialiser 2 ListSelectionListener pour la même Jlist.
Le problème c'est qu'il y a un conflit. Je voudrais donc supprimmer le premier ListSelectionListener quand je lance le second avec le deuxieme jradio.
Le code de mon premier bouton :
et le second :
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 choixbouton2(final ArrayList<Serietv> lesseries) { jListvideo.addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent Listvideoserie) { if(Listvideoserie.getValueIsAdjusting()){ System.out.print(lesseries.get(jListvideo.getSelectedIndex()).getSerietvNom()); jTextNom.setText(lesseries.get(jListvideo.getSelectedIndex()).getSerietvNom()); jTextDuree.setText(""+lesseries.get(jListvideo.getSelectedIndex()).getSerietvDuree()); jTextDateSortie.setText(""+lesseries.get(jListvideo.getSelectedIndex()).getSerietvAnnee()); jTextGenre.setText(lesseries.get(jListvideo.getSelectedIndex()).getDistributeurId().getDistributeurNom()); jTextRealisateur.setText(lesseries.get(jListvideo.getSelectedIndex()).getRealisateurId().getRealisateurNom()+" "+lesseries.get(jListvideo.getSelectedIndex()).getRealisateurId().getRealisateurPrenom()); jTextDistributeur.setText(""+lesseries.get(jListvideo.getSelectedIndex()).getDistributeurId().getDistributeurNom()); } } }); }
Si vous avez une solution je suis preneur, merci
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 public void choixbouton(final ArrayList<Film> films) { jListvideo.removeListSelectionListener(Listvideoserie); jListvideo.addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent Listvideo) { if(Listvideo.getValueIsAdjusting()){ jTextNom.setText(films.get(jListvideo.getSelectedIndex()).getFilmNom()); jTextDuree.setText(""+films.get(jListvideo.getSelectedIndex()).getFilmDuree()); jTextDateSortie.setText(""+films.get(jListvideo.getSelectedIndex()).getFilmAnnee()); jTextGenre.setText(films.get(jListvideo.getSelectedIndex()).getDistributeurId().getDistributeurNom()); jTextRealisateur.setText(films.get(jListvideo.getSelectedIndex()).getRealisateurId().getRealisateurNom()+" "+films.get(jListvideo.getSelectedIndex()).getRealisateurId().getRealisateurPrenom()); jTextDistributeur.setText(""+films.get(jListvideo.getSelectedIndex()).getDistributeurId().getDistributeurNom()); } } }); }
Partager