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

2D Java Discussion :

Localisation de la souris


Sujet :

2D Java

  1. #1
    Membre éclairé Avatar de Pecose
    Homme Profil pro
    Batiment
    Inscrit en
    Février 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Batiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 311
    Par défaut Localisation de la souris
    Bonjour a tous,
    J'ai un problème avec la localisation de ma souris quand je switch entre fullScreen et !fullScreen.
    Voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public int getMX(){ return MouseInfo.getPointerInfo().getLocation().x-getLocationOnScreen().x; }
    public int getMY(){ return MouseInfo.getPointerInfo().getLocation().y-getLocationOnScreen().y; }
    Merci de votre aide.
    (Merci d'avance Joel...)

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Bah, c'est quoi le problème ?

    Si tu ajoutes un listener à ta frame, et que tu fais (et getLocationOnScreen() est bien appelée sur la frame, forcément):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void mouseMoved(MouseEvent e) {
        System.out.println( (e.getX()-getMX()) + " " + (e.getY() -getMY()) );
    }
    ça donne toujours 0 0. Ce qui me semble logique. Mais peut-être est-ce autre chose que les coordonnées de la souris dans la frame que tu veux obtenir ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre éclairé Avatar de Pecose
    Homme Profil pro
    Batiment
    Inscrit en
    Février 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Batiment
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 311
    Par défaut
    Bon en fait j'ai fait ca et ca marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public int getMX(){ 
    	if(frame.getFullScreen()){
    		return MouseInfo.getPointerInfo().getLocation().x; 
    	}
    	return MouseInfo.getPointerInfo().getLocation().x-getLocationOnScreen().x; 
    }
    public int getMY(){ 
    	if(frame.getFullScreen()){
    		return MouseInfo.getPointerInfo().getLocation().y; 
    	}
    	return MouseInfo.getPointerInfo().getLocation().y-getLocationOnScreen().y; 
    }
    je sais pas si c'est la meilleur façon de faire puisque je ne suis pas bon à ajouter un Listener à ma Frame.
    Je me renseignerai la dessus.
    Merci encore Joel.

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

Discussions similaires

  1. [WD17] SourisPosY(spImage) Localisation souris dans une image
    Par draco951 dans le forum WinDev
    Réponses: 6
    Dernier message: 14/05/2012, 14h55
  2. [MouseEntered] pb de localisation souris pour faire apparaitre une image
    Par sebpsi dans le forum Interfaces Graphiques en Java
    Réponses: 12
    Dernier message: 23/06/2006, 11h03
  3. Trouver le composant sous la souris...
    Par BestofMac dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/07/2002, 02h46
  4. Comment masquer le curseur de la souris ?
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/06/2002, 18h54
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

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