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

Langage Java Discussion :

Sélectionner une image


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 76
    Par défaut Sélectionner une image
    Bonjour
    je travaille sur une application java ds laquelle je dois afficher des photos et mettre en sorte que lorsque je clique sur une image , elle devient séléctionnée.
    le problème est là. Je ne sais pas comment faire.
    J'ai pensé à changer la couleur de la bordure.
    mais au fait ca reste vague pour moi. je ne sais pas comment procèder.
    Pouvez vous m'éclairer et me donner une piste, surtout que je devrais normalement si je sélectionne une image , les autres images doivent etre déselectionnées.
    Merci

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Je ne sais pas comment tu procèdes pour afficher des images mais imaginons que tu le fasses simplement avec une classe Image qui dérive de JLabel (en utilisant setIcon())

    L'image est affichée et c'est tout.
    Pour savoir si elle est sélectionnée, la classe image doit implémenter l'interface MouseListener et dans la méthode mouseClicked, tu bascules un booleen "select" et prévenir le conteneur parent qui connait alors le/les images sélectionnées et désélectionnes les autres images. Tu peux aussi modifier l'image comme tu veux pour montrer qu'elle est sélectionnée (en ajoutant une bordure par exemple)

    Mais peut être qu'il existe des bibliothèques qui te macheraient le travail ?

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 76
    Par défaut
    En fait j'affiche les images dans des canvas.
    J'ai essayé de voir s'il y a une fonction qui permet de changer la bordure , mais en vain.

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 76
    Par défaut
    En fait je n'ai rien trouvé.
    J'ai l'impression que le problème réside dans le fait que j'affiche l'image dans un canvas.
    Est-il possible de mettre des bordures aux canvas? Eb tout cas j'ai bien cherché, j'ai pas trouvé!!!!
    aidez moi svp!!!

  5. #5
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Je pense que l'affichage dans un Canvas peut se justifier. En passant par un Canvas, tu dessines et tu peux alors créer de nouveaux composants (http://www.developpez.org/club/bkost...d-carres.html).
    Mais il faut alors tout gérer à la main. Ainsi, si tu veux faire une bordure, il faut que tu l'as dessine dans la méthode paint().

    En utilisant un JLabel (On peut mettre une image devant le texte mais si tu n'as pas de texte, seul l'image sera affichée) Là, tu as à faire à un composant donc pour dessiner une bordure (setBorder()).

    Créer un nouveau composant est probablement plus performant mais il faut tout se taper à la main (à moins de trouver une bibliothèque existante)
    Créer une image à partir d'un JLabel est la solution la plus rapide que j'ai trouvé.

Discussions similaires

  1. Sélectionner une image et la coller dans un champs
    Par Phoenix311 dans le forum IHM
    Réponses: 10
    Dernier message: 12/03/2013, 16h33
  2. [AC-2007] Extraire, sélectionner une image d'un film
    Par Triton972 dans le forum IHM
    Réponses: 2
    Dernier message: 30/04/2011, 05h23
  3. Sélectionner une image à l'aide d'une boite de dialogue
    Par morfussine dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 19/09/2008, 11h37
  4. [TkInter]sélectionner juste une partie d'une image
    Par djibb dans le forum Tkinter
    Réponses: 4
    Dernier message: 10/05/2007, 11h26
  5. Comment sélectionner une image
    Par bhahmed dans le forum C++Builder
    Réponses: 1
    Dernier message: 21/08/2006, 16h12

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