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

Java Discussion :

interface graphique java


Sujet :

Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 42
    Par défaut interface graphique java
    Bonjour,

    si on créer une interface graphique avec 2 parties, un contenant une image découpée en plusieurs morceaux et un autre avec des cases vides permettant la réception de ces morceaux d'images, est-il possible de faire déplacer un morceau d'image dans la partie vide, par exemple quand on clique sur un morceau d'image et qu'on clique sur une case vide dans l'autre partie alors le morceau d'image apparait et on peut le faire apparaitre sur toutes les cases tant qu'on a pas cliqué sur un autre morceau d'image. Comme si le pointeur enregistrait le morceau d'image pris. je ne veux pas avoir tout le code permettant de faire ça, mais juste la fonction qui permet de le faire pour que je puisse me débrouiller pour le reste

    j'espère avoir été assez explicite, merci de vos réponses

  2. #2
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Salut,

    Le plus simple pour afficher une image est d'utiliser un JLabel et d'afficher l'image dedans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ImageIcon icon = new ImageIcon("img.gif");
    JLabel img = new JLabel(icon);
    monPanel.add(img);
    Et pour afficher la meme image dans plusieurs JLabel, il n'y a pas de souci

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 42
    Par défaut
    tu ne m'as pas bien compris en fait, je veux que dans une interface graphique il y a deux cotés, un coté ou il y a des images et un autre coté vide destiné a mettre les images du premier coté dedans, par exemple je clique sur une image du premier coté et je clique sur une case vide du deuxième coté, alors l'image du premier coté apparaitra dans la case de la 2eme partie qui étais vide.

    Mais pour se faire je pense qu'il faut une fonction qui permet a la souris de retenir l'image du premier coté mais je ne vois pas comment il faut faire.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Par défaut
    Ce que je ferais moi c'est dans ta zone ou il y a les images d'y placer des boutons
    Tu récupère l'évènement du clic sur le bouton et tu sauvegarde l'image et idem de l'autre coté dès que tu cliquera tu récupère l'évènement et tu affiche l'image dans le bouton

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    Ce que tu cherches à faire, ça ne serait pas du drag and drop ? Genre, tu déplaces les morceaux de l'image pour la remettre en forme (jeu classique pour enfant).

    Si c'est ça, regarde du coté des mouseListener. Après, je ne sais pas si Swing est fait pour ça. Peut-être Java FX

  6. #6
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    Citation Envoyé par news8 Voir le message
    tu ne m'as pas bien compris en fait, je veux que dans une interface graphique il y a deux cotés, un coté ou il y a des images et un autre coté vide destiné a mettre les images du premier coté dedans, par exemple je clique sur une image du premier coté et je clique sur une case vide du deuxième coté, alors l'image du premier coté apparaitra dans la case de la 2eme partie qui étais vide.

    Mais pour se faire je pense qu'il faut une fonction qui permet a la souris de retenir l'image du premier coté mais je ne vois pas comment il faut faire.
    Tu peux faire deux matrices où la première est celle qui contient les image et la deuxième, celle qui est vide. Il faut mettre un MouseLister sur chaque cellule et lorsque tu détectes un clique sur une pleine, vers une vide, du fais apparaitre le morceau dans la matrice vide.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2012
    Messages : 42
    Par défaut
    voilà l'exemple de ce que je veux faire:


Discussions similaires

  1. affichage d'un CV dans une interface graphique JAVA
    Par midoscofield dans le forum Documents
    Réponses: 2
    Dernier message: 11/05/2009, 15h05
  2. Interface graphique java
    Par clubiste012 dans le forum Débuter
    Réponses: 3
    Dernier message: 11/03/2009, 16h48
  3. matrice interface graphique JAVA
    Par saidoumosta dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 26/01/2009, 11h15
  4. Interface graphique java swing awt toolkit
    Par MaxLaMenaX dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 06/11/2008, 15h39
  5. Composants à utiliser pour une interface graphique Java
    Par nicolas.pied dans le forum Composants
    Réponses: 4
    Dernier message: 28/11/2005, 20h27

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