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 :
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());
          }  
          }   
        });
 
    }
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
    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());
          }  
          }   
        });
 
    }
Si vous avez une solution je suis preneur, merci