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

Agents de placement/Fenêtres Java Discussion :

Déplacer un JPanel dans et hors d'une JFRame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 464
    Points : 332
    Points
    332
    Par défaut Déplacer un JPanel dans et hors d'une JFRame
    Bonjour
    Je souhaite placer un JPanel plus grand que la fenêtre, poser des composants dessus, y dessiner puis pourvoir avec la souris déplacer ce JPanel pour faire comme si c'était la fenêtre qui se déplaçait.
    En fait l'équivalent d'un JScrollPane mais sans les JScrollBars

    Alors que cela me paraissait simple, pas moyen de trouver des solutions à ce problèmes via Google.

    Je savais bien que j'avais vu cela quelque part. Je viens de retrouver. Je pense qu'il s'agit de la propriété autoscroll des JComponents, il faut implémenter bien sûr mouseMotionListener et il faut redéfinir mouseDragged.
    Là je n'ai pas le temps mais je complèterai cela dés que j'aurai réussi à tout mettre en oeuvre.
    C'est en respectant les autres que l'on se fait respecter.

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 464
    Points : 332
    Points
    332
    Par défaut
    Bon en fait c'est tout con.
    Il suffit d'implémenter MouseMotionListener et de définir mouseDragged. De calculer dans le mouseDragged de combien on s'est déplacé en x et y (dx, dy) et d'appliquer cette translation à tous les composants et dessins du JPanel.
    Je devais être bien fatigué pour ne pas me rappeler de cela.
    Résolu donc.
    Si quelqu'un veut un morceau de code pour réaliser cela je me ferai un plaisir de le fournir.
    C'est en respectant les autres que l'on se fait respecter.

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

Discussions similaires

  1. Mettre à jour la petite étoile dans le titre d'une JFrame
    Par anasnas dans le forum Agents de placement/Fenêtres
    Réponses: 16
    Dernier message: 05/07/2011, 15h03
  2. Réponses: 8
    Dernier message: 30/03/2009, 12h45
  3. Caractères unicodes dans le titre d'une JFrame
    Par dazz_x dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 19/04/2006, 15h29
  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. Gestion de menu, JPanels dans une JFrame
    Par Doc.Fusion dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 03/12/2004, 18h27

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