IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

[SystemTray][TrayIcon] mouseEntered sur TrayIcon ne fonctionne pas?


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre du Club Avatar de kayzra
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Points : 68
    Points
    68
    Par défaut [SystemTray][TrayIcon] mouseEntered sur TrayIcon ne fonctionne pas?
    Bonjour j'essais d'associer un mouseEnrered à mon TrayIcon mais je n'ai aucune reponse quand la sourie passe dessus!

    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
     
    SystemTray tray =SystemTray.getSystemTray();
     
    Image image = Toolkit.getDefaultToolkit().getImage("monImage.gif")
     
    PopupMenu popup = new PopupMenu();
     
    trayIcon = new TrayIcon(image, "blabla...");
    trayIcon.setPopupMenu(popup);
     
    trayIcon.addMouseListener(new MouseAdapter() {
                    @Override
                    public void mouseEntered(MouseEvent ev) {
                        System.out.println("SOURIE SUR TRAYICON");
                    }});
     
    trayIcon.setImageAutoSize(true);
     
    try {
     
         tray.add(trayIcon);
     
    } catch(AWTException e) {
     
          e.printStackTrace();
     
    }
    Est ce normal? TrayIcon ne support peut etre pas mouseEntered?Ou j'ai une grosse boulette dans mon code, ce qui me semble la reponse la plus probable ?

  2. #2
    Membre éprouvé
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 1 034
    Points
    1 034
    Par défaut
    tout simplement parce que mouse_entered n'est pas supporté

    http://javasearch.developpez.com/j2s....MouseListener)

    addMouseListener

    public void addMouseListener(MouseListener listener)

    Adds the specified mouse listener to receive mouse events from this TrayIcon. Calling this method with a null value has no effect.

    Note: The MouseEvent's coordinates (received from the TrayIcon) are relative to the screen, not the TrayIcon.

    Note: The MOUSE_ENTERED and MOUSE_EXITED mouse events are not supported.

    Refer to AWT Threading Issues for details on AWT's threading model.

    Parameters:
    listener - the mouse listener
    See Also:
    MouseEvent, MouseListener, removeMouseListener(MouseListener), getMouseListeners()

  3. #3
    Membre du Club Avatar de kayzra
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Points : 68
    Points
    68
    Par défaut
    merci, LinkinSelim pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. window.location.href.replace sur ie6 ne fonctionne pas
    Par taka10 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 19/02/2009, 14h52
  2. Réponses: 2
    Dernier message: 14/04/2008, 20h06
  3. Réponses: 8
    Dernier message: 25/06/2007, 15h07
  4. ET logique sur pointeur ne fonctionne pas
    Par progfou dans le forum C++
    Réponses: 7
    Dernier message: 10/04/2007, 12h06
  5. Index sur datetime ne fonctionnant pas
    Par Pierrinot dans le forum Requêtes
    Réponses: 5
    Dernier message: 18/10/2004, 10h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo