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 :

[Matisse] quelques problème de génération


Sujet :

NetBeans Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut [Matisse] quelques problème de génération
    Bonjour,

    Je viens de découvrir l'éditeur graphique de Netbeans5.
    J'ai rencontré quelques soucis, et je me pose certaines questions.

    * Tout d'abord, est-on obligé d'avoir un fichier .form ? Je souhaite modifier manuellement certains composants après la génération. J'aurais aimé que les coordonnées, par exemple, soient directement dans le .java et par dans un autre fichier...

    * Je conçois une interface graphique, mon fichier principal java (un JFrame) contient plusieurs onglets.
    J'ai autant de fichier java (JPanel) que d'onglet.
    Et je veux associé un onglet avec un des mes fichiers java JPanel !
    J'ai lu qu'il fallait voir du coté de "Custom creation code" et mettre "new MonJPanel();"
    OK c'est bien, mais après Matisse mets un layout supplémentaire sur ce nouveau JPanel, et au bout du compte on voit pas les composants..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
        private void initComponents() {
            jTabbedPane1 = new javax.swing.JTabbedPane();
            //pre-crea code
            jPanel1 = new MonOnglet1();
            //post-crea code
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setName("Titre");
            //pre-init code
            jPanel1.setMinimumSize(new java.awt.Dimension(640, 480));
            //post-init code
            org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(0, 640, Short.MAX_VALUE)
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(0, 480, Short.MAX_VALUE)
            );
            jTabbedPane1.addTab("Onglet1", jPanel1);
    * Comment peux-t-on supprimer le code automatiquement généré ? Il y a une option ?

    * Je trouve Matisse très contraignant ! L'utilisation c'est nikel mais après pour ce qu'on a envie de faire , on se retrouve bloqué par la génération automatique et non modifiable..

    * Par exemple dans mes deux onglets, je retrouve un même bouton, bien sur pour faire joli, je veux que ce bouton ait les memes coordonnées ! Le copier-coller de widget ne fonctionne pas ? Ne me dites pas que je dois bidouiller dans les .form et copier certaines sections en faisant attention que l'identifiant soit le meme ...

    Quelqu'un connait vraiment Matisse, ou peut-on trouver une documentation complète, qui permet à l'utilisateur de faire ce qu'il a envie de faire !

    Merci pour vos réponses.

  2. #2
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Citation Envoyé par AnthonyL44
    Bonjour,

    Je viens de découvrir l'éditeur graphique de Netbeans5.
    J'ai rencontré quelques soucis, et je me pose certaines questions.

    * Tout d'abord, est-on obligé d'avoir un fichier .form ?
    Si tu veux pouvoir éditer visuellement ton JFrame ou JPanel, oui. Car c'est comme cela que l'éditeur de NetBeans travaille. Ce n'est pas le seul éditeur à travailler comme cela. MyEclipse se base également sur des fichiers .form et IntelliJ IDEA se base également sur des fichiers .form. Mais ce sont pas les même. En tout cas pour IntelliJ. Je ne sais pas pourMyEclipse.

    Je souhaite modifier manuellement certains composants après la génération. J'aurais aimé que les coordonnées, par exemple, soient directement dans le .java et par dans un autre fichier...
    Au final, tout est dans le .java. Le fichier form n'est là que pour pouvoir éditer visuellement. Et pas du tout nécessaire lors de l'exécution.

    * Je conçois une interface graphique, mon fichier principal java (un JFrame) contient plusieurs onglets.
    J'ai autant de fichier java (JPanel) que d'onglet.
    Et je veux associé un onglet avec un des mes fichiers java JPanel !
    J'ai lu qu'il fallait voir du coté de "Custom creation code" et mettre "new MonJPanel();"
    OK c'est bien, mais après Matisse mets un layout supplémentaire sur ce nouveau JPanel, et au bout du compte on voit pas les composants..
    Pourtant cela devrait marcher. Tu prends ton JPanel et tu le "drag et drop" dans ton onglet (tu parles d'un JTabbedPanel, je suppose), ou tu utilises le Form Connection pour associer l'onglet à ton JPanel. On en a parlé il n'y a pas longtemps dans le forum, du Form Connection.

    * Comment peux-t-on supprimer le code automatiquement généré ? Il y a une option ?
    En passant par le panneau Code, tu peux contrôler entièrement le code qui est généré.

    * Je trouve Matisse très contraignant ! L'utilisation c'est nikel mais après pour ce qu'on a envie de faire , on se retrouve bloqué par la génération automatique et non modifiable..
    Comme dis plus haut, tu peux entièrement contrôler le code généré. Mais cette prise en main n'est pas toujour évident.
    * Par exemple dans mes deux onglets, je retrouve un même bouton, bien sur pour faire joli, je veux que ce bouton ait les memes coordonnées ! Le copier-coller de widget ne fonctionne pas ? Ne me dites pas que je dois bidouiller dans les .form et copier certaines sections en faisant attention que l'identifiant soit le meme ...
    Si tu veux que l'identifiant soit le même, ca veut dire que tu veux que ce soit vraiment le même bouton. Et donc qu'il soit commun aux panneaux. Donc sors le de ces panneaux pour qu'ils soient sur le form. Ou il y a quelques choses que j'ai pas compris. Si tu peux faire des copies d'écrans de tes JPanel et de tes JForm, ce serait bien.

    Quelqu'un connait vraiment Matisse, ou peut-on trouver une documentation complète, qui permet à l'utilisateur de faire ce qu'il a envie de faire !

    Merci pour vos réponses.
    Ca s'apprend beaucoup à l'usage. Il y a aussi le livre de netbeans (NetBeans IDE Field Guide), et des tutoriels et vidéos en ligne sur le site dédié à l'éditeur visuel de netbeans: form.netbeans.org.

    Et encore du matériel ici:
    http://www.netbeans.org/kb/articles/matisse.html
    et ici: http://www.netbeans.org/kb/50/flash.html#3
    et ici http://www.netbeans.org/kb/41/flash-matisse.html


    netbeans.org est vraiment remplis de tutoriels en tout genre. Ce serait bien échu que tu ne puisses pas trouver ce que tu cherches.

    Vincent

  3. #3
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Vincent a tout dit.
    Mise à part la gestion des propriétés et des évenements qui est plutot intuitif, le panneau code est un très bon outil pour un bon controle du code généré, mais qu'il faut apprendre à bien maitrier.

    Si t'as besoin d'un coup de main n'hesites pas à demander

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut
    Citation Envoyé par vbrabant
    Au final, tout est dans le .java. Le fichier form n'est là que pour pouvoir éditer visuellement. Et pas du tout nécessaire lors de l'exécution.
    Tu as raison, quand j'ai du regardé le fichier java, je n'avais peut etre pas compilé, et c'est pour cela que je ne voyais pas la création de mes composants.

    * Je conçois une interface graphique, mon fichier principal java (un JFrame) contient plusieurs onglets.
    J'ai autant de fichier java (JPanel) que d'onglet.
    Et je veux associé un onglet avec un des mes fichiers java JPanel !
    J'ai lu qu'il fallait voir du coté de "Custom creation code" et mettre "new MonJPanel();"
    OK c'est bien, mais après Matisse mets un layout supplémentaire sur ce nouveau JPanel, et au bout du compte on voit pas les composants..
    Citation Envoyé par vbrabant
    Pourtant cela devrait marcher. Tu prends ton JPanel et tu le "drag et drop" dans ton onglet (tu parles d'un JTabbedPanel, je suppose), ou tu utilises le Form Connection pour associer l'onglet à ton JPanel. On en a parlé il n'y a pas longtemps dans le forum, du Form Connection.
    Le drag&drop des fichiers java, vers mon JTabbedPanel ne marche pas. J'ai essayé de différentes façon possible.
    Donc dans le JTabbedPanel , j'ai créé un JPanel en tant qu'onglet et j'ai mis ceci en propriété dans code. (on retrouve le code associé cf 1er msg)

    Je vois pas ou est ce que je peux utiliser le Form Connection. J'ai bien regardé les autres topic sur ce sujet, mais c'etait pas sur un JTabbedPanel... de l'aide..
    Par contre par rapport à cette écran, peux tu me dire à quoi correspond "Code Generation" ? j'ai essayé de voir mais on a le choix entre "Generate Code" ou "serialize"

    Citation Envoyé par vbrabant
    En passant par le panneau Code, tu peux contrôler entièrement le code qui est généré.
    Le Panneau code ? Celui ci-dessus ? j'ai mis des commentaires du type :...qu'on peut retrouver dans mon 1er msg ; cela insére du code avant ou après, mais cela ne me supprime pas la re-création d'un layout par dessus mes composants.

    Citation Envoyé par vbrabant
    Si tu peux faire des copies d'écrans de tes JPanel et de tes JForm, ce serait bien.
    Pour ce fichier j'ai fait new JFrame (pour les onglets j'ai inséré manuellement des JPanel) :

    Pour celui là , new JPanel :

    Tu veux des imprimes écran d'autres chose ? peut etre du code source ?

    Merci pour ton aide, je commence à un petit peu mieux Matisse

    PS : il y a peut etre des différences entre MonOnglet et MonOnglet1 entre mes deux messages car j'ai essayé 2-3 modif,
    quand je teste la référence pointe vers un nom existant, je te rassure.

  5. #5
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Met le layout de ton panel à null , ca ne généréra pas le code pour la mise en forme de panel et tu devrais voir tes composants.
    j'avais pas compris ton prob dans le premier post
    ET effectivement c'est idiot de ne pas pouvoir faire un drag&drop de java directement dans le jtabbedpane !

  6. #6
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Apparemment, tu n'as pas installé la mise à jour du Gui builder. Une fois la mise à jour, cela marche nickel.

    Vincent

  7. #7
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    J'ai le dernière version du GUI builder et faire un drag&drop d'une classe dérivant d'un JPanel (selectionée dans l'explorateur) vers un jtabbedpane (dans l'editeur graphique ou l'inspector) ne marche pas

  8. #8
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Je te prépare une petite démo !!!
    Un peu de patience.

    Vincent

  9. #9
    Membre éclairé

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Par défaut Code de gestion layout ajouté
    Pour info, en ce qui concerne le code ajouté vis-à-vis du Layout, j’ai vu passé ça sur la mailing list de NetBeans :

    Tomas Pavek said :
    If you set the layout to BorderLayout, then no code should be generated, since BorderLayout is the default layout of JFrame's container.
    Suite à un petit essai, cela semble probant.


    Sans changement du layout :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    package tst;
     
    /**
    *
    * @author Chris
    */
    public class FrameWithOutPanel extends javax.swing.JFrame {
     
    /** Creates new form FrameWithOutPanel */
    public FrameWithOutPanel() {
    initComponents();
    }
     
    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
    private void initComponents() {
    jTabbedPane1 = new javax.swing.JTabbedPane();
     
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
     
    org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .addContainerGap()
    .add(jTabbedPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)
    .addContainerGap())
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .addContainerGap()
    .add(jTabbedPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 278, Short.MAX_VALUE)
    .addContainerGap())
    );
    pack();
    }// </editor-fold>
     
    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new FrameWithOutPanel().setVisible(true);
    }
    });
    }
     
    // Variables declaration - do not modify
    private javax.swing.JTabbedPane jTabbedPane1;
    // End of variables declaration
     
    }
    Avec forçage du BorderLayout :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    /*
    * FrameWithOutPanel.java
    *
    * Created on 19 octobre 2006, 14:03
    */
     
    package tst;
     
    /**
    *
    * @author Chris
    */
    public class FrameWithOutPanel extends javax.swing.JFrame {
     
    /** Creates new form FrameWithOutPanel */
    public FrameWithOutPanel() {
    initComponents();
    }
     
    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
    private void initComponents() {
    jTabbedPane1 = new javax.swing.JTabbedPane();
     
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
     
    pack();
    }// </editor-fold>
     
    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new FrameWithOutPanel().setVisible(true);
    }
    });
    }
     
    // Variables declaration - do not modify
    private javax.swing.JTabbedPane jTabbedPane1;
    // End of variables declaration
     
    }
    A toi de voir si cela fait avancer ton schmilblick.

    Chris.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut
    la démo ! la démo !

    ok merci, je vais essayé de voir ca.
    merci pour votre enthousiasme

  11. #11
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    patience, patience.
    J'y travaille.

  12. #12
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Pour AnthonyL44.
    Donc voilà. Je t'ai envoyé la démo par MP.
    après échange de MP, il apparait clairement que tu es sous NB5.0 et que la mise à jour de GUI Builder n'est pas installée. Donc tu ne sais pas faire ce que tu voudrais.

    Maintenant la question est :
    Est-ce risqué d'installer la mise à jour de GUI Builder ?
    La mise à jour de GUI Builder se trouve dans le centre de mise à jour des bétas. Donc, c'est qualité Béta. Une béta, c'est toujours risqué.
    Mais jusqu'à présent pas de problème avec cette béta. Les bétas de NB sont bien moins risquantes que les versions finales de windows.
    Je prends moins de risque à installer NB5.5RC2 ou 6.0M2 sur mon pc que d'installer la version finale de Windows Vista.

    Important à noter: une classe éditée visuellemenent avec la mise à jour ne pourra plus être ouverte avec NB sans la mise à jour. Voir les autres sujets à ce propos dans le forum. C'est le principe de compatibilité ascendante mais pas descendante. Donc attention à cela tout de même.

    Vincent

  13. #13
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Alors je viens de refaire le test sur une plateforme linux en partant d'un projet vierge.
    Ca fonctionne et je rajoute 2 petits compléments d'info :
    - La classe derivant du JPanel doit être compilée (vincent en faite deja mention je crois) et l'éditeur graphique vous averti si jamais vous aviez oublié de le faire.
    - La classe doit être chargée dans l'éditeur graphique pour que cela fonctionne. Sinon il ne se passe rien (c'est ce qui m'est arrivé hier)

    Merci vincent

  14. #14
    Membre éclairé

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Par défaut
    Vincent,

    Même si ta démo n’est pas finalisée (je sais que ce genre de chose est un peu long à fignoler), serait-il possible que tu la mettes à dispo. Je suis convaincu de ne pas être le seul intéressé.

    Merci,
    Chris.

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut
    Elle est très bien ca démo !

    Oui je me demandais si c'est risqué ou pas ;
    car c'est pour un projet avec mon école ;
    donc faut pas que NetBeans me lâche au dernier moment.

    Donc pour l'instant je fais sans la mise à jour, et si je vois que je ne peux pas modifier les fichiers à la main facilement ; je passerai à la version beta.

    Une date pour la future release ?

  16. #16
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    la finale release est prévu pour netbeans 6

    Tu sais moi je suis sur nb5.5 avec GUI beta pour une application d'entreprise.
    Ce qui est critique c'est ton jre et les bibliothèques annexes, mais l'outil qui te sert à dev ton appli, tu limites la casse. Y a qqs prob de stabilité lors de ton devéloppement mais rien de bien méchant, un redemarrage de netbeans et c'est repartie

  17. #17
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    salut,

    je remonte ce post, car je me rend compte que finalement, le D&D ne fonctionne pas pour le développement d'un module
    surement un probleme de classpath encore !

    J'ai donc ajouté un panneau vierge que j'ai instancié avec mon propre JPanel. Mais il y a tjrs le prob du layout qui ecrase celui de mon panneau, mais avec un layout à null.
    Il faut donc que j'affecte mon panneau apres avoir définie mon layout à null, en "post-init".
    Il faudrait que l'on puisse supprimer le setlayout du code.


    galère galère ou je me prend la tête pour rien ?

  18. #18
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Bon je viens de comprendre où était mon problème

    En fait, quand on fait un glisser déplacé d'une classe de l'explorer vers le formbuilder, matisse à besoin d'instancier la classe pour pouvoir la dessiner ! ca qui parait tout à fait logique d'ailleurs.

    Dans mon cas, j'avais ajouté un parametre dans le constructeur "généré", ce qui a eu pour effet que le constructeur par défaut (dorenavant non défini explicitement dans ma classe) ne fesait plus rien et le initComponent() n'était plus appelé, donc pas de jpanel initialisé et rien à glisser dans le formbuilder.

    Donc ne pas oublier de laisser un constrcuteur par défaut appelant la méthode initComponent() si vous voulez pouvoir faire du draganddrop entre l'explorer et le formbuilder

  19. #19
    Membre éclairé

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Par défaut
    Voilà une info qui mériterait sa place dans la FAQ NetBeans. Merci de la partager.

    D'ailleurs, je pense que Matisse mériterait un chapitre plus fourni dans la FAQ NetBeans. Mais je ne perd pas de vue que cela prend beaucoup de temps.

  20. #20
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    J'ai crier oura un peu vite, parce que si j'avais mis un parametre c'est que j'en avais besoin dans mon initComponent()
    Le prob est bien isolé, mais dans mon cas ce ne résoud rien
    Alors retour à la case départ

    Edit : j'ai essayé plein de truc, mais je ne vois pas tres bien à partir de quelles conditions, matisse génère le code pour le setlayout ou non, car il est bien la notre problème de base.
    Si on ecrit juste le constructeur par défaut vide, on peut faire le D&D (bien sur rien ne s'affiche mais c'est pas bien grave), par contre le layout est généré. Avec super(), setLayout(null), setLayout(new FlowLayout()), rien n'y fait le layout est quand même généré !
    La meilleure solution serait tout de meme de pouvoir retirer cette action tout bonnement !

    Je vais en faire part à l'équipe de dev

Discussions similaires

  1. Réponses: 20
    Dernier message: 14/06/2008, 14h18
  2. [Tableaux] problème de génération d'un agenda
    Par Nowhere dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2006, 06h30
  3. Quelques problèmes avec charAt
    Par Tazzz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/11/2005, 14h05
  4. Réponses: 2
    Dernier message: 25/09/2005, 21h30
  5. Quelques problèmes avec SQL SERVEUR (LIKE et caractères)
    Par poussinphp dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 21/09/2005, 09h43

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