Salut a tous;
code :
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
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
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class Conversion extends JFrame implements ActionListener {
private JTextField saisie = new JTextField("0");
private JButton conversion = new JButton("Conversion");
private JLabel résultat = new JLabel("0 Franc");
private JPanel panneau = new JPanel();
private Image icône;
private static Conversion convertisseur;
private TrayIcon tray;
 
public Conversion() {
........iconTray() ;
}
 
private void iconTray() {
       if (SystemTray.isSupported()) {
          // construction du menu et gestion des événements
          PopupMenu popup = new PopupMenu();
          MenuItem démarrer = new MenuItem("Afficher");
          MenuItem quitter = new MenuItem("Quitter");
          ActionListener afficher = new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                convertisseur.setVisible(true);
             }
          };         
          ActionListener arrêter = new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                try {
                   tray.displayMessage("Arrêt de la conversion", "A bientôt...", TrayIcon.MessageType.INFO);
                   Thread.sleep(4000);
                } 
                catch (InterruptedException ex) { }
                finally { System.exit(0);}
             }
          };  
          démarrer.addActionListener(afficher);
          quitter.addActionListener(arrêter);
          popup.add(démarrer);
          popup.add(quitter);
          // création de l'icône
          tray = new TrayIcon(icône, "Conversion entre les €uros et les francs", popup);
          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) {}
       }
    }
 }
est ce que la methode iconTray() permet de reduiser la fenetre sous forme d'icone dans le systemtry ?????
je l'esseye mais il ne marche pas avec mois...Répondez mois SVP