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 :

Dupliquer un panel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Profil pro
    Enseignant
    Inscrit en
    Juillet 2003
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2003
    Messages : 296
    Par défaut Dupliquer un panel
    Bonjour, je me remet un peu au java, et je sèche sur un truc tout bête
    J'ai un panneau qui me sert d'affichage temporaire. Ce panneau contient 4 à 6 labels.
    Sur la même interface, j'ai un JScrollPane avec un JPanel en BoxLayout.
    Je voudrais pouvoir placer le contenu du panneau temporaire dans le JPanel en BoxLayout, et effacer le panneau temporaire.

    J'arrive à effacer son contenu, mais pas à créer une copie à placer dans le JPanel. Pouvez-vous m'aider ?

    Merci d'avance,

  2. #2
    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
    Je ne suis pas du tout sûr que ce soit facile à faire, parce que, à l'affichage, la mécanique awt associe à un panneau des attributs graphiques (au sujet du peer), et qu'il n'est pas du tout évident d'en changer.

    Avec swing et ses composants legers, c'est peut être faisable, de copier un panneau d'un coin à un autre, si tu changes pas de fenêtre.

    En tous les cas, la dernière fois que j'ai essayé, ma conclusion était claire : il faut mieux re-créer un jpanel tout neuf.

  3. #3
    Membre expérimenté

    Profil pro
    Enseignant
    Inscrit en
    Juillet 2003
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2003
    Messages : 296
    Par défaut
    je travaille avec swing. J'avais pensé à créer un nouveau panel pour mettre dans le scrollPane, mais je fais comment pour copier le contenu ?
    J'ai essayé avec getComponent(int i), mais bizarrement, il ne me copie que un objet sur deux...

    Sinon, comment puis-je faire ?

  4. #4
    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
    Je ne connais pas de méthode générique.

    Pour ma part, j'applique diverses variations du MVC, MVP ou assimilés approximatifs.

    Bref, j'aurais une méthode de création du contenu de ce JScrollpane, qui présenterait diverses données communes à tous les JScrollpane concernés. Peut être même que ce contenu serait une classe à part entière.

Discussions similaires

  1. Dupliquer un panel
    Par Niko2805 dans le forum Débuter
    Réponses: 2
    Dernier message: 21/07/2011, 17h38
  2. Dupliquer un panel d'objets
    Par neolive31 dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/07/2010, 13h56
  3. Comment créer un bitmap à partir d'un panel ?
    Par calou34 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 19/08/2003, 15h06
  4. Comment faire un panel non rectangulaire?
    Par grincheux dans le forum C++Builder
    Réponses: 4
    Dernier message: 11/05/2003, 15h47
  5. Prob, images, Panels, et form.
    Par CaptainChoc dans le forum Composants VCL
    Réponses: 2
    Dernier message: 10/05/2003, 10h08

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