1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
public class ect1 implements ActionListener{
private JList liste0,liste1,liste2,liste3,liste4;
private JPanel ecran;
public ect(JPanel ecran, JList liste_0, JList liste_1, JList liste_2, JList liste_3, JList liste_4){
this.ecran = ecran;
liste0 = liste_0;
liste1 = liste_1;
liste2 = liste_2;
liste3 = liste_3;
liste4 = liste_4;
}
public void actionPerformed(ActionEvent e){
if (liste0.getSelectedValue()!=null && liste0.getSelectedValue().equals("voir liste 1") ){
ecran.remove(liste0);
liste0 = liste1;
ecran.add(liste0, BorderLayout.NORTH);
ecran.revalidate();
ecran.repaint();
}
if (liste0.getSelectedValue()!=null && liste0.getSelectedValue().equals("voir liste 2") ){
ecran.remove(liste0);
liste0 = liste2;
ecran.add(liste0, BorderLayout.NORTH);
ecran.revalidate();
ecran.repaint();
}
//probleme pour ce if
if (liste1.getSelectedValue()!=null && liste1.getSelectedValue().equals("sous menu 1 liste 1") ){
ecran.remove(liste1);
liste0 = liste3;
//ou liste1 = liste3; //j'ai testé les 2 mais les 2 ne marchent pas
ecran.add(liste0, BorderLayout.NORTH);
//ou ecran.add(liste1, BorderLayout.NORTH);
ecran.revalidate();
ecran.repaint();
}
//probleme pour ce if
if (liste2.getSelectedValue()!=null && liste2.getSelectedValue().equals("sous menu 1 liste 2") ){
ecran.remove(liste2);
liste0 = liste4;
//ou liste2 = liste4; //j'ai testé les 2 mais les 2 ne marchent pas
ecran.add(liste0, BorderLayout.NORTH);
// ou ecran.add(liste2, BorderLayout.NORTH);
ecran.revalidate();
ecran.repaint();
}
}
} |
Partager