CheckboxMenuItem et ItemListener
	
	
		Bonjour,
Voila je cherche à creer un menu contextuel comme ceci
	Code:
	
| 12
 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
 59
 60
 61
 62
 63
 64
 
 | PopupMenu popup = new PopupMenu();
                        Menu submenu = new Menu("Sauvgarde");
			MenuItem démarrer = new MenuItem("Afficher");
			MenuItem quitter = new MenuItem("Quitter");
                        MenuItem config = new MenuItem("Configuration");
                        chk = new CheckboxMenuItem("Sauvegarder");
			ActionListener afficher = new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					setVisible(true);
					setExtendedState(Frame.NORMAL);
 
				}
			};
			ActionListener arrêter = new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					try {
						tray.displayMessage("Arrêt de l'application TIM+Auto",
								"A bientôt", TrayIcon.MessageType.INFO);
						Thread.sleep(4000);
					} catch (InterruptedException ex) {
					} finally {
						System.exit(0);
					}
				}
			};
                        ActionListener configur = new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					try {
					config ma_config = new config(null, rootPaneCheckingEnabled);
                                        ma_config.show();
					} catch (Exception ex) {
					} 
				}
			};
                        ItemListener Ouisave = new ItemListener() {
			 @Override
                            public void itemStateChanged(ItemEvent e) {
 
 
                                throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
                            }
			};
 
			démarrer.addActionListener(afficher);
			quitter.addActionListener(arrêter);
                        config.addActionListener(configur);
                       chk.addItemListener(Ouisave);
			popup.add(démarrer);
                        popup.add(config);
                        popup.add(chk);
			popup.add(quitter);
 
			// création de l'icône
			Image icone = Toolkit.getDefaultToolkit().getImage(getClass().getResource("nuclearsubmarine.png"));// Si l'image est dans le jar //$NON-NLS-1$
			tray = new TrayIcon(icone,"TIM+Auto", popup);
			//System.out.println("Affichage de l'icone");
			tray.setImageAutoSize(true);
			tray.addActionListener(afficher);
			// placement de l'icône dans la barre de tâche
			try {
				SystemTray.getSystemTray().add(tray);
			} catch (AWTException ex) {
			}
		} | 
 et sur
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 
 | ItemListener Ouisave = new ItemListener() {
			 @Override
                            public void itemStateChanged(ItemEvent e) {
 
 
                                throw new UnsupportedOperationException("Not supported yet."); 
                            }
			}; | 
 quand je clique  sur mon checkboxmenuitem j'ai
	Citation:
	
		
		
			Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.
	at jtimauto.vue$7.itemStateChanged(vue.java:689)
	at java.awt.CheckboxMenuItem.processItemEvent(CheckboxMenuItem.java:389)
	at java.awt.CheckboxMenuItem.processEvent(CheckboxMenuItem.java:357)
	at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:351)
	at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:339)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:732)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:688)
	at java.awt.EventQueue$3.run(EventQueue.java:686)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:702)
	at java.awt.EventQueue$4.run(EventQueue.java:700)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
			
		
	
 alors que je n'ai encore rien mis dedans:calim2: