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 :

Déplacer un JPanel d'un JPanel à un autre


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de scorbo
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 176
    Par défaut Déplacer un JPanel d'un JPanel à un autre
    Bonjour,

    J'ai un JPanel (J1) faisant la taille de l'écran, celui-ci contient deux autres JPanel (J2 et J3) de taille égale. Dans l'un deux j'y place encore un autre JPanel (J4), qui est beaucoup plus petit. J'aimerais pouvoir déplacer J4 de J2 vers J3 et inversement par la souris.
    J'ai ajouté un MouseMotionListener et j'arrive à le déplacer mais forcément il ne peut pas aller au délà du JPanel qui le contient.
    Vous me direz : pourquoi ne pas le placer dans J1 ? Simplement parce que j'aimerais qu'en déplaçant J2, ça déplace J2 et J4 (si J4 est dans J2) et si J4 est dans J3 alors le fait de déplacer J3 déplacerait J3 et J4.
    Le mieux serait même de pouvoir faire ça avec des JInternalFrame mais le principe reste le même.

    J'ai cherché à résoudre ce problème en passant pas drag'n drop, sans succès...
    Je me demande s'il ne faudrait pas rechercher tous les JPanel dessiné dans J2 (mais non contenu) au moment ou je cherche à le déplacer et tous les déplacer en même temps. Un peu lourd à gérer, mais faisable... à voir côté rafraîchissement ce que ça donnerait.

    Il y aurait-il des solutions plus simples ?

    Merci !

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    Salut,

    Le Drag & Drop est possible sur tous les JComponent avec la methode "setTransferHandler".
    Regardes ce tuto : http://mbaron.developpez.com/javase/dnddt/

Discussions similaires

  1. [AWT/SWING] Déplacer une image sur plusieurs JPanel
    Par Dark_TeToN dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 08/09/2010, 09h10
  2. Afficher un JPanel à la suite d'un autre
    Par roukano dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 09/05/2010, 18h57
  3. Afficher un Jpanel en cliquant sur un autre Jpanel
    Par SeaShell dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 14/04/2008, 14h40
  4. Déplacer des objets dans un JPanel
    Par hammag dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/03/2006, 11h13
  5. Jpanels les un sur les autres avec Matisse (Netbeans)
    Par vallica dans le forum Composants
    Réponses: 13
    Dernier message: 28/11/2005, 22h19

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