
      { 
 
            setTitle("premiere fenetre en JAVA"); 
 
            setBounds(0,0,300,100); 
 
            setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
 
            // création des trois boutons 
 
           
 
            btnRouge=new JButton("Rouge"); 
 
            btnRouge.setActionCommand("red"); 
 
            btnVert=new JButton("Vert"); 
 
            btnVert.setActionCommand("green"); 
 
            btnBleu=new JButton("Bleu"); 
 
            btnBleu.setActionCommand("blue"); 
 
            // création des trois écouteurs 
 
            EcouteurCouleur ec; 
 
            ec=new EcouteurCouleur(); 
 
            // association de l’écouteur à chaque bouton 
 
            btnRouge.addActionListener(ec); 
 
            btnVert.addActionListener(ec); 
 
            btnBleu.addActionListener(ec); 
 
            // création de la case à cocher 
 
            JCheckBox chkLog; 
 
            chkLog=new JCheckBox("log sur console"); 
 
            // ajout d’un écouteur à la case à cocher 
 
            chkLog.addActionListener(new ActionListener() 
 
            { 
 
                 public void actionPerformed(ActionEvent arg0) 
 
                 { 
 
                      JCheckBox chk; 
 
                      chk=(JCheckBox)arg0.getSource(); 
 
                      if (chk.isSelected()) 
 
                      { 
 
                           // ajout d’un écouteur supplémentaire 
 
                           // aux boutons et menus 
 
                           lg=new ConsoleLog(); 
 
                           btnBleu.addActionListener(lg); 
 
                           btnRouge.addActionListener(lg); 
 
                           btnVert.addActionListener(lg); 
 
                           mnuBleu.addActionListener(lg); 
 
                           mnuRouge.addActionListener(lg); 
 
                           mnuVert.addActionListener(lg); 
 
                      } 
 
                      else 
 
                      { 
 
                      // suppression de l’écouteur supplémentaire 
 
                           // des boutons et menus 
 
                           btnBleu.removeActionListener(lg); 
 
                           btnRouge.removeActionListener(lg); 
 
                           btnVert.removeActionListener(lg); 
 
                           mnuBleu.removeActionListener(lg); 
 
                           mnuRouge.removeActionListener(lg); 
 
                           mnuVert.removeActionListener(lg); 
 
                      } 
 
                     
 
                 } 
 
            }); 
 
            // Création du menu 
 
            JMenuBar barreMenu; 
 
            barreMenu=new JMenuBar(); 
 
            JMenu mnuCouleurs; 
 
            mnuCouleurs=new JMenu("Couleurs"); 
 
            barreMenu.add(mnuCouleurs); 
 
            mnuRouge=new JMenuItem("Rouge"); 
 
            mnuRouge.setActionCommand("red"); 
 
            mnuVert=new JMenuItem("Vert"); 
 
            mnuVert.setActionCommand("green"); 
 
            mnuBleu=new JMenuItem("Bleu"); 
 
            mnuBleu.setActionCommand("blue"); 
 
            mnuCouleurs.add(mnuRouge); 
 
            mnuCouleurs.add(mnuVert); 
 
-  20 - © ENI Editions - All rights reserved - MARIE FRANCE LARIF