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

NetBeans Java Discussion :

Rafraichissement de classes incorporées en mode design


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Professeur de Guitare titulaire/développeur d'applications musicales (C++, Java, PureBasic, ...)
    Inscrit en
    Mai 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Professeur de Guitare titulaire/développeur d'applications musicales (C++, Java, PureBasic, ...)
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 10
    Par défaut Rafraichissement de classes incorporées en mode design
    J'ai créé un projet avec 3 classes dans 3 fichiers:
    - main
    - MajFrame (gui mode) dérivée de jFrame
    - MonjPanel (gui mode) dérivé de jPanel

    1-le main instancie MajFrame
    2-J'ai glissé la classe MonjPanel (à partir de l'arborescence du projet) dans MajFrame (en mode design)
    3-Si je rajoute des composants à la classe MonjPanel en mode design, l'instance de MonjPanel dans MajFrame n'est pas mise à jour (en mode design)
    Par contre j'ai bien la dernière version du Panel quand je lance l'application!?

    La seule solution que j'ai trouvée pour rafraichir le mode design de MajFrame est de supprimer l'instance de MonjPanel incorporé à MajFrame (en mode design) et de répérer la phase 2

    Peut-on réactualiser (en mode design) les composants visuels incorporés ?
    Merci pour votre aide

    (NetBeans build 200908022240)

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par DoMiSol Voir le message
    J'ai créé un projet avec 3 classes dans 3 fichiers:
    - main
    - MajFrame (gui mode) dérivée de jFrame
    - MonjPanel (gui mode) dérivé de jPanel

    1-le main instancie MajFrame
    2-J'ai glissé la classe MonjPanel (à partir de l'arborescence du projet) dans MajFrame (en mode design)
    3-Si je rajoute des composants à la classe MonjPanel en mode design, l'instance de MonjPanel dans MajFrame n'est pas mise à jour (en mode design)
    Par contre j'ai bien la dernière version du Panel quand je lance l'application!?

    La seule solution que j'ai trouvée pour rafraichir le mode design de MajFrame est de supprimer l'instance de MonjPanel incorporé à MajFrame (en mode design) et de répérer la phase 2

    Peut-on réactualiser (en mode design) les composants visuels incorporés ?
    Merci pour votre aide

    (NetBeans build 200908022240)

    c'est pas question de rafraichir le mode design mais la classe MonjPanel n'est pas reconnu et si tu change l'instance de MonjPanel en une instance de JPanel ,tu va voir ton panneau en mode design

  3. #3
    Membre averti
    Homme Profil pro
    Professeur de Guitare titulaire/développeur d'applications musicales (C++, Java, PureBasic, ...)
    Inscrit en
    Mai 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Professeur de Guitare titulaire/développeur d'applications musicales (C++, Java, PureBasic, ...)
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 10
    Par défaut
    Merci pour la réponse
    Je précise que lorsque je lance l'appli (par le main de la classe Main) l'incorporation le MonjPanel dans MajFrame fonctionne!
    Ce n'est que l'affichage en mode design de la classe MaJFrame qui n'est pas rafraichi si je fais des modifs à la classe MajFrame.

    si tu change l'instance de MonjPanel en une instance de JPanel ,tu va voir ton panneau en mode design
    Je ne vois pas trop comment faire car MonjPanel contient d'autres composants!?

    Si j'essaie de comprendre ta démarche:
    Je remplace (en mode design) MonJPanel par un JPanel vide de la même taille que MonJPanel.
    Après le code généré par NetBeans: pour remplacer le JPanel par MonJPanel (avec tous ses composants incorporés) je suis obligé d'écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JPanel1 = new MonJPanel;
    et ensuite certainement pas mal de code pour rafraichir l'affichage car je suis en mode freedesign (Layout).

    Peux-tu m'aider?
    Je m'étais peut-être mal expliqué

Discussions similaires

  1. La classe n'est plus ouvrable en mode design
    Par Franck2mars dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/01/2007, 08h01
  2. Rafraichissement de sous formulaire en mode ajout.
    Par olivll dans le forum Access
    Réponses: 6
    Dernier message: 11/10/2005, 10h19
  3. [vb.net] [design mode] le form n'apparait pas en mode design
    Par graphicsxp dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2005, 13h10
  4. [TP]Optimiser le rafraîchissement de l'écran en mode texte?
    Par Ponytear dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 15/02/2004, 11h12
  5. Mode Design
    Par lecharcutierdelinux dans le forum JBuilder
    Réponses: 4
    Dernier message: 04/02/2004, 16h57

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