trayicone echec de realisation

trayicone echec de realisation - Java - Programmation

Marsh Posté le 09-05-2008 à 16:58:43    

Salut a tous;
code :
 
Code :
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  
       

Reply

Marsh Posté le 09-05-2008 à 16:58:43   

Reply

Marsh Posté le 10-05-2008 à 17:40:12    

SVP quelqu'un me repondre est ce que  
try {    
             SystemTray.getSystemTray().add(tray);
          }  
 
permet de reduiser la fenetre sous forme d'icone sachons qu'elle permet d'ajouter l'icone au systemtry

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed