trayicone echec de realisation - Java - Programmation
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
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