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

AWT/Swing Java Discussion :

Image + Info-bulles + Applet + Swing + souris !!!


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 104
    Par défaut Image + Info-bulles + Applet + Swing + souris !!!
    Salut,

    voilà, en fait, j'ai une applet qui affiche une image cad une mapmonde sur laquelle je dessine des points représentant un objet.

    Le problème, c'est que les objets affichables sont paramétrables avec des listbox et donc parfois, on peut se retrouver avec pas mal de choses sur la carte ce qui deviens fouilli. L'idée serait donc de déplacer le curseur de la souris sur les pixels représentant les objets pour qu'une info-bulle apparaisse et le décrive !

    Ca parait simple comme ça mais comment s'y prendre ! Pour le moment, je parle d'objets mais il n'en s'agit pas réellement car je récupère pour chaque une latitude et longitude dans une BD que je convertis en pixels pour les afficher.

    Donc il faudrait certainement que je crée :

    - une classe propre à ses objets avec pour attributs la latitude et longitude.
    - une liste de ces objets affichés pour que lorsque le curseur de la souris passera dessus, je parcours cette liste pour voir si un objet correspond au pixel du curseur
    - un système d'événements avec la souris évidemment
    - après pour l'info-bulle, je ne sais pas !


    Si par hasard vous connaissez des tuyaux ou des exemples de ce type, ça pourrait m'intéresser.

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 104
    Par défaut
    La solution doit certainement se trouver au niveau de la méthode
    setToolTipText() de la classe JComponent et comme l'affichage de ma carte se fait dans un JPanel, je dois pouvoir l'invoquer !

    Reste plus qu'à mettre tout ça en place !

    Pouvez-vous confirmer si je suis sur la bonne voie.

  3. #3
    Membre éclairé Avatar de Michel38
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2005
    Messages : 225
    Par défaut
    En java une infobulle est bien un Tooltip et la méthode pour l'affecter à un composant est bien SetToolTipText.
    Si telle était ta question.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 104
    Par défaut
    Oui, c'était une confirmation de ce genre que j'attendais donc merci.

    Je vais donc clore ce post et si j'ai des soucis, j'en poserai donc un autre plus spécifique.

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Je pencherai plutot pour la surcharge de la methode getToolTipText(MouseEvent event) qui permettra donc de retourner des valeurs differents en suivant la position du curseur par dessus la map.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 104
    Par défaut
    Alors là, ça m'embrouille !

    La méthode setToolTipText(String) permet l'affichage de l'info-bulle avec la chaîne qu'on lui passe en paramètre tandis que getToolTipText() renvoie la chaîne de la bulle affichée.

    Je ne vois donc pas trop ce que tu veux dire. Je veux faire apparaître une info-bulle donc avant de récupérer sa chaîne (dont je n'ai pas l'utilité pour le moment), il faut déjà que j'arrive à créer ces ToolTip !

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

Discussions similaires

  1. Affichage info bulle sur passage souris
    Par totor92290 dans le forum IHM
    Réponses: 2
    Dernier message: 19/08/2015, 14h18
  2. [C#] Info bulle suivant la souris
    Par AlexandreP dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/06/2006, 10h34
  3. Réponses: 2
    Dernier message: 09/05/2006, 10h14
  4. Info-bulle dans un calque... Pb avec evnts souris
    Par romulus dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/03/2006, 18h12
  5. Info-bulle + image + souris
    Par BARBIER dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 17/02/2006, 11h36

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