Jlist et ListSelectionListener
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:
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:
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