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 :

Plusieurs couches Graphics sur JPanel, etc..


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 80
    Par défaut Plusieurs couches Graphics sur JPanel, etc..
    lu,

    J'aimerais savoir s'il est possible de gérer plusieurs couches du Graphics d'un JPanel ou autre.

    Je m'explique :

    Par exemple sur un JPanel :
    - une methode retournant un Graphics (image) Num1
    - une methode retournant un Graphics (image) Num2

    Dessiner dans l'ordre sur le JPanel : Num1 puis Num2 puis Num3 puis etc...

    Et bien j'aimerai pouvoir modifier, rafraichir, ..., le Num2 sans avoir a repeindre le Num1 et tout les autres.

    Cela me semble pas possible mais sait on jamais

    Merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Une solution concon mais qui devrait marcher, à condition que ta modélisation s'y prête

    Grosso moerdo tu dois disposer d'objets qui savent se dessiner eux même, cad qu'ils possèdent une méthode prenant en paramêtre des Graphics et dessinant dessus (grosso merdo un paintComponent-like pour ton objet) ainsi qu'une information sur leur hauteur.
    Ensuite le but est d'avoir une structure de données qui classe les Objets suivant leur hauteur (grosso merdo une ArrayList sur laquelle tu fais un Sort portant sur la hauteur de tes obejts au moyen d'un Comparator)
    puis bah bêtement dans le paintComponent de ton JPanel tu parcourres ta liste d'objet et appelle leur paintComponent-like en fournissant les graphics d ton panel

  3. #3
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Il y a deux choses dans le jdk qui sont liées à ça, sans être exactement pile ce que tu décris :


    Ces deux aspects reçoivent différents applications dans le JDK, et s'utilisent de différentes façons. Dis-nous déjà si cela t'inspire, et on essaiera d'aller plus loin.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Par défaut
    Bonjour,
    a priori cela n'existe pas. Tu peux passer par le clipping pour simuler ce que tu souhaites :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    g2.setClip(num1);
    g2.paint(num1);
    g2.setClip(num2);
    g2.paint(num2);
    ...
    Si tu as une modification sur num2, tu es obligé de tout redessiner...
    Hery

Discussions similaires

  1. Listener sur plusieurs couches
    Par brendan dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 08/03/2014, 13h49
  2. V1.3: select sur plusieurs couches
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 11/04/2012, 17h04
  3. Paindre des objets Graphics sur un JPanel, comment procéder ?
    Par natus dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 26/12/2011, 14h17
  4. Réponses: 3
    Dernier message: 22/11/2011, 12h58
  5. select sur plusieurs table, question sur jointure
    Par Schulman dans le forum Langage SQL
    Réponses: 7
    Dernier message: 03/09/2004, 13h54

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