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 :

dessin cliquable, est-ce possible ? en combinant Java2D et swing ?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 155
    Par défaut dessin cliquable, est-ce possible ? en combinant Java2D et swing ?
    Bonjour à tous,

    je dois dessiner une sorte d'arbre cliquable. je pensais dessiner l'arbre avec java2D et pour tout ce qui est cliquable, je pense à swing... d'où ma question, est-il possible de combiner du Java2D avec du swing ?

    merci par avance

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Bonjour,

    La solution qui me viens à l'esprit, c'est de récupérer les coordonnées de ta sourie lors d'un click, et d'effectuer l'action si ces coordonnées sont à l'intérieur de ton dessin, mais ça risque de devenir compliqué avec un dessin compliqué (genre un arbre )

    Après tu peut décomposer ton arbre en élément plus simple, genre des rectangles, pour que ça devienne plus facile, mais ce sera moins exact.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Citation Envoyé par Génoce Voir le message
    La solution qui me viens à l'esprit, c'est de récupérer les coordonnées de ta sourie lors d'un click, et d'effectuer l'action si ces coordonnées sont à l'intérieur de ton dessin, mais ça risque de devenir compliqué avec un dessin compliqué (genre un arbre )
    J'avais déjà lu qqpart une idée du même genre :
    On utilise deux images :
    - l'image à afficher
    - une image en quelques couleurs, "décalquée" à partir de la première image, qui définit les zones cliquables (ex : une zone bleue, une zone rouge, une zone blanche)
    Après un clic sur l'image affichée, on vérifie la couleur sur la deuxième image du pixel correspondant (mêmes coordonnées...) et en fonction on effectue une action différente (ex : pixel bleu => ouvrir la fenêtre 1, pixel rouge => ouvrir la fenêtre 2, pixel d'une autre couleur => ne rien faire).
    Ça permet de définir les zones cliquables le plus finement possible, sans s'emm*** avec des règles compliquées pour déterminer dans quelle zone on a cliqué à partir des coordonnées.


    Bon, par contre, vu que _LittleFlea_ se proposait de "dessiner l'arbre avec java2D" (ce qui pour moi sous-entend qu'il s'agit d'un arbre construit dynamiquement par le programme, pas d'un dessin figé), je ne pense pas que ça réponde à sa question...

  4. #4
    Membre expérimenté Avatar de Roy Miro
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 273
    Par défaut
    Ou bien _LittleFlea_ veut parler de faire qqch comme JTreeTable?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 155
    Par défaut
    Citation Envoyé par Roy Miro Voir le message
    Ou bien _LittleFlea_ veut parler de faire qqch comme JTreeTable?
    je ne connais pas, qu'est ce que c'est ?

  6. #6
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    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 900
    Billets dans le blog
    54
    Par défaut
    Arbre (composant graphique) : JTree
    Arbre dans une table : JXTreeTable (SwingX)
    Arbre (graphe) : JGraph ?
    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

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 155
    Par défaut
    en fait, ce que je souhaite faire, c'est un arbre avec des feuilles, des parents, des noeuds etc, dans le sens vertical, pas horizontal. Il faut donc que je relie les parents avec les enfants en faisant des traits. Et il faut aussi que lorsque je clique sur un noeud de l'arbre, je puisse accéder aux infos de ce noeud...

  8. #8
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Ah ok, c'est pas du tout ce que j'avais compris :p

    Ce composant existe déjà, le JTree, comme te l'as dit Bouye.

    Mais tu veut en faire un perso?

Discussions similaires

  1. Réponses: 9
    Dernier message: 13/03/2015, 18h19
  2. est-ce possible de dessiner une image
    Par sebac dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/03/2010, 13h58
  3. Réponses: 4
    Dernier message: 15/08/2009, 14h07
  4. Réponses: 8
    Dernier message: 18/08/2008, 21h18
  5. [XP] Combiner UML et xP est il possible?
    Par Bestop dans le forum Méthodes Agiles
    Réponses: 1
    Dernier message: 03/02/2007, 11h59

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