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

Agents de placement/Fenêtres Java Discussion :

[ContentPane] [MouseMotionAdapter] X et Y partout


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 5
    Par défaut [ContentPane] [MouseMotionAdapter] X et Y partout
    Bonjour,

    Comment je peux avoir les coordonnées de mon curseur dans toute la grandeur de mon ContentPane sans avoir des trous a cause des autres objets present dessus...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    contentPane.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
     
          public void mouseMoved(MouseEvent e) {
            contentPane_mouseMoved(e);
          }
        });
     
     void contentPane_mouseMoved(MouseEvent e) {
    jLabel1.setText(String.valueOf(e.getX()));
    jLabel2.setText(String.valueOf(e.getY()));
      }
    Merci!

  2. #2
    Membre chevronné

    Inscrit en
    Juillet 2002
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 116
    Par défaut
    A ce moment là, ce n'est pas le composant ContentPane que tu dois utiliser de ta fenêtre mais le composant GlassPane que tu peux récupérer grâce à la méthode getGlassPane() de ta frame ...

    Il te suffit d'ajouter un MouseMotionListener à ce composant pour récupérer l'événement de la souris produit par le contenu de ta frame même si celle-ci contient des composants ...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 5
    Par défaut
    Bon j'ai mis ca dans ma frame mais ca marche pas, ca se compile mais pas une action repporté... ?? Ou c'est que ca foire , parce ke la je butte ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     getGlassPane().addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
          public void mouseMoved(MouseEvent e) {
            Glass_mouseMoved(e);
          }
        });
     
     void Glass_mouseMoved(MouseEvent e) {
     
      }

  4. #4
    Membre chevronné

    Inscrit en
    Juillet 2002
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 116
    Par défaut
    Ha je suis désolé, j'ai oublié de préciser (mais ca me paraissait évident)
    qu'il faut mettre le GlassPane en visible grâce à la méthode setVisible(true) de cette derniére ...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Septembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 5
    Par défaut
    Ca marche!!

    ya pas a dire tu es une vrai encyclopedie vivante!

    Merci!

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 21/08/2007, 01h48
  2. JInternalFrame rempli tout mon ContentPane
    Par leminipouce dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 04/07/2005, 16h05
  3. La POO tout le temps et partout, vraiment ?
    Par segushi dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 19/05/2005, 21h24
  4. Javascript qui ne fonctione pas partout
    Par nad dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/11/2004, 18h51
  5. [Kylix] Police passe partout
    Par fred78 dans le forum EDI
    Réponses: 2
    Dernier message: 06/08/2003, 00h28

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