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 :

un Jframe avec visual editor


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre confirmé Avatar de ghita269
    Inscrit en
    Octobre 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 149
    Par défaut un Jframe avec visual editor
    Bonjour
    ma question ça peut vous paraitre bete mais par ce que je suis novice "excusez moi" .

    j'ai crée avec visual editor un JFrame il m'a généré le code suivant
    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
     
     
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    public class rara {
     
    private JFrame cadre = null;  
    private JPanel jContentPane = null;
    private JFrame getCadre() 
    {
    if (cadre == null) {
    cadre = new JFrame();
    cadre.setSize(new Dimension(334, 177));
    cadre.setContentPane(getJContentPane());
    }
    return cadre;
    	}
     
     
    private JPanel getJContentPane() {
    if (jContentPane == null) {
    jContentPane = new JPanel();
    jContentPane.setLayout(new BorderLayout());
    }
    return jContentPane;
    }
    public static void main(String[] args) {
    	}
     
    }


    quand j'execute le code je vois rien c'est normal par ce que j'ai rien écris apres le main ma question qu est ce que j'ecris apres le main pour que ça s'éxecute .

    Merci beaucoup

  2. #2
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Ton point d'entre dans le programme est la fonction main qui n'execute rien.
    Je ne suis pas un habitue des visual editor ou autre car je prefere gerer a la main.
    Mais d'apres se que je vois je peux dire qu'il implemente des getter.
    Donc il faut que tu appel tes methodes dans ton main.

    Tu vois ?

  3. #3
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getCadre().setVisible(true)

  4. #4
    Membre confirmé Avatar de ghita269
    Inscrit en
    Octobre 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 149
    Par défaut
    merci beaucoup

    voila le code que j'ai mis mais il me met erreur au niveau de la ligne
    getCadre().setVisible(true); quand je clique sur F2 il me lance comme erreur

    "cannot make static reference to the non static methode getcadre() from the type rara "


    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
     
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    public class rara {
     
    private JFrame cadre = null;  
    private JPanel jContentPane = null;
    private JFrame getCadre() 
    {
    if (cadre == null) {
    cadre = new JFrame();
    cadre.setSize(new Dimension(334, 177));
    cadre.setContentPane(getJContentPane());
    }
    return cadre;
    	}
     
     
    private JPanel getJContentPane() {
    if (jContentPane == null) {
    jContentPane = new JPanel();
    jContentPane.setLayout(new BorderLayout());
    }
    return jContentPane;
    }
    public static void main(String[] args) {
    getCadre().setVisible(true);
    	}
     
    }

    Merci d'avance

  5. #5
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Euh, tu vais plus que débuter en Java ?!

    Un code crade qui devrait marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new rara().getCadre().setVisible(true);
    Un conseil, fait des cours et tutos pour apprendre java (il y en a plein en ligne).
    Laisse tomber le visual editor tant que tu ne sais pas suffisamment ce que tu fais.

  6. #6
    Membre confirmé Avatar de ghita269
    Inscrit en
    Octobre 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 149
    Par défaut
    merci beaucoup ça a marché
    apparement tu as raison je dois apparendre d'abord le language et apes je passe a visual editor .
    merci beaucoup

  7. #7
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Pour utiliser un éditeur visuel il vaut mieux comprendre ce que l'éditeur fait. Et pour ça il faut connaître le langage.
    Je pense de toute façon que la plupart des professionnels se passent d'un éditeur visuel car tu as une meilleure maîtrise de ton code quand tu le fais toi-même. Et l'habitude permet de construire des écrans plus rapidement qu'avec ce genre d'outil.

  8. #8
    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
    Citation Envoyé par natha
    Je pense de toute façon que la plupart des professionnels se passent d'un éditeur visuel
    Mouais....

    Chais pas pouquoi mais je doute un peu...

    La plupart des pros ont surtout appris à séparer le code selon l'action réalisée, et la notion UI/ Pas UI.

    Par contre avec des GUIBuilders comme ceux de JFormDesigner, Matisse ou encore IntelliJ, je ne vois pas pourquoi s'en passer. Il suffit de voire le nombre de devs de SwingX s'en servant pour comprendre.
    Par exemple Romain Guy (aka Gfx en ces lieux) utilises Matisse plus que régulièrement.

    Par contre ce sont des développeurs qui ont une connaisance plus qu'avancée des mécanismes de Swing et des Layout, ainsi que de java et de la conception en général.

  9. #9
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Au temps pour moi alors.

    J'ai essayé JFormDesigner mais il ne m'a pas convaincu, je trouve plus simple d'utiliser le FormLayout à la main. De plus JFormDesigner est payant.
    Matisse je ne connais pas. Je viens de regarder la démo et ça a l'air effectivement pas mal du tout.
    IntelliJ est également un produit payant, je trouve presque dommage d'utiliser des IDE payant vu la qualité des gratuits comme Eclipse et Netbeans.

    Malgré tout il faut aimer le code généré par ces outils et mélanger l'utilisation de GUI builder et modifications du code à la main cause souvent des petits soucis. Toutes de petites raisons qui font que j'ai beaucoup de réserve à utiliser un GUI builder (à part pour faire des maquettes).

  10. #10
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 112
    Par défaut
    Matisse je ne connais pas. Je viens de regarder la démo et ça a l'air effectivement pas mal du tout.
    Matisse est une petite perle. Je faisais mes interfaces a la main jusqu'a ce qu'un projet avec un debutant me force a me poser sur matisse (et sur netbeans en même temps). Bref il est vraiment bien, pour un gain de temps incomparable. Quand au code, il est relativement propre. J'apprécie surtout la possibilit d'ajouter des composants dans la palette (comme swingx)

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Avril 2003
    Messages : 24
    Par défaut
    Personnellement je ne dirais pas que je suis un professionnel ni un debutant aussi, mais je trouve que Eclipse par exemple ets tres bon comme IDE libre permettant de construire des GUI avec un VisualEditor, ca facilite ennormement la tache, surtout du point de vue temps epargné.

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

Discussions similaires

  1. Position des composants avec Visual Editor
    Par Houssem dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/04/2007, 04h03
  2. probléme avec visual editor
    Par eclipse2007 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/04/2007, 19h31
  3. Problème avec Visual Editor
    Par vinzentt dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 04/11/2006, 13h43
  4. exporté un projet réalisé avec Visual editor
    Par mogur dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 27/10/2006, 10h25
  5. Problème avec Visual Editor
    Par Willy7901 dans le forum Eclipse Java
    Réponses: 11
    Dernier message: 11/08/2005, 18h59

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