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

Eclipse Java Discussion :

Layout et propriété Eclipse/NetBeans


Sujet :

Eclipse Java

  1. #1
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut Layout et propriété Eclipse/NetBeans
    Bonjour à tous

    J'ai essayé les 2 éditeurs Eclipse et NetBeans.
    Mise à part que pour le moment (mais c'est l'avis d'un débutant...), je trouve NetBeans plus convivial, visuel et plus simple, et je me retrouve un peu chez moi (depuis Delphi).

    Cependant, il y a des différences au niveau des propriétés sur certains composants normalement identiques que je ne comprends pas.
    Je prends L'exemple d'un 'javax.swing.JFrame'.

    Par exemple au niveau des layouts.
    Eclipse propose les layouts classiques (beurk d'ailleurs, que je trouve préhistorique), alors que NetBeans propose un 'FreeDesign' -> est-ce que cela correspond à Layout = null ? J'ai cru voir 'GroupLayout' dans le source généré -> est-ce que c'est un layout spécifique et écris pour NetBeans ?

    Toujours sur les layout, NetBeans propose également des notions d'ancrage, que je trouve beaucoup plus sympathique pour élaborer une fenêtre.

    Existe-t-il l'équivalent avec Eclipse
    (car je veux quand même dév. avec Eclipse vu sa renommée...)

    De plus les propriétés pour JFrame ne sont pas exactement les mêmes entre les 2 éditeurs....

    Enfin, si vous pouviez m'éclairer un peu

    Merci !
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  2. #2
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    une JFrame est une JFrame dans Eclipse, dans netbeans ou vi. ses propriete sont toujours les memes. si elle sont pas aficher dans ton "Object Inspector" ca veut pas dire que ca existe pas :-)

    le developement gui en java est un peu different de delphi. commence par lire le tutorial de sun (java.sun.com/tutorial/swing)
    tu va vite comprendre que faire des application avec swing est bcp plus puissant que les composant inclu a delphi.


    netbean utilise le GroupLayout il va etre rajouter dans la prochaine version du jdk. netbean 6beta + jdk 6 utilise deja le GroupLayout du jdk :-)

    mais un layout a connaitre c'est le GridBagLayout. super puissant :-)

  3. #3
    Membre éclairé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Par défaut
    un layout a connaitre c'est le GridBagLayout. super puissant
    C'est vrai mais il faut s'accrocher pour le comprendre, il y a tellement de parametrages possible!!!

  4. #4
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Merci pour vos réponse

    Citation Envoyé par bbclone
    une JFrame est une JFrame dans Eclipse, dans netbeans ou vi. ses propriete sont toujours les memes.
    Oui, ca je le concois bien.

    J'ai créé 2 JFrame, 1 dans NetBeans et 1 dans Eclipse,
    Plutot qu'un long discours, j'ai capturé les fenetres affichant les propriétés de mes JFrame, et surbrillé en jaune, les propriétés différentes d'un coté comme de l'autre.
    Capture NetBeans/Eclipse

    Je voudrais juste savoir pourquoi les prop. ne sont pas les mêmes!
    - Est-ce que les EDI ne les affichent pas ? (-> les 2 éditeurs cachent certaines prop.. )
    - Est-ce une propriété 'créé' (mais c'est pas le bon mot) par l'EDI afin de généré du code associé spécifique ?
    - ou... un peu des 2 ?

    Quant au GrdBagLayout, oui il va falloir que je m'y penche sérieusement.
    Et aussi sur les ancrages (créés artificiellement par NetBeans ou réelle propriété des classes ?)

    Désolé si ma question parait un peu bête ...
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  5. #5
    Invité de passage
    Inscrit en
    Juillet 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 1
    Par défaut
    un package java est le meme qq soit l'IDE utilisé,et donc le javax.swing est le meme par tt, si tu cherche un IDE java simple je propose le JCreator,il permet la manipulation simple des composants ainsi que des layouts.

  6. #6
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    un package java est le meme qq soit l'IDE utilisé,et donc le javax.swing est le meme par tt, si tu cherche un IDE java simple je propose le JCreator,il permet la manipulation simple des composants ainsi que des layouts.
    Bah ... oui .... ?? j'ai jamais dit le contraire, et encore heureux

    Je spécifie bien dans mon post, que c'est pas ca que je me pose comme question:
    - 'Un meme composant peut-il avoir des propriétés différentes selon les IDE'
    -> non bien sur.
    ca c'est réglé.

    Mais ma question est pas précise ?

    justement, pourquoi les prop. ne sont pas identiques sur les 2 IDE alors que JFrame est standard et est le même des 2 cotés.

    Cela dit, je vais installer ce 3eme EDI pour peut être y voir plus clair ...
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  7. #7
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par TicTacToe
    justement, pourquoi les prop. ne sont pas identiques sur les 2 IDE alors que JFrame est standard et est le même des 2 cotés.
    Le générateur d'interface n'est pas inclus dans Eclipse... donc si ça se trouve, celui que tu utilises ne définit pas toutes les prorpiétés de JFrame. Ou alors différemment.
    De plus, chaque programme utilise ses techniques pour la programmation graphique, donc normal que tu ne retrouves pas les mêmes des deux côtés. Même si le composant est standard.
    De toute façon, je ne vois pas trop en quoi c'est gênant. Si il en manque une, tu rajoutes le code en manuel, et tu envoies un mail à l'équipe qui programme la bête pour leur demander si ils ne peuvent pas l'inclure dans la prochaine version.
    Mais normalement, toutes les fonctions "de base" sont accessibles... sinon, change d'éditeur!

    Citation Envoyé par TicTacToe
    Cela dit, je vais installer ce 3eme EDI pour peut être y voir plus clair ...
    Il n'y a pas de générateur d'interface à ce que je me souvienne dans JCreator...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  8. #8
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    bon...

    Le générateur d'interface n'est pas inclus dans Eclipse... donc si ça se trouve, celui que tu utilises ne définit pas toutes les prorpiétés de JFrame. Ou alors différemment.
    Je trouve ca bizzare.
    Je suis peut être un peu simpliste, mais ca me tiquait un peu de voir autant de différence dans la présentation des propriétés d'une classe dans 2 IDE différents mais réputés.
    Et puis un générateur d'interface, soit. Mais une fois un objet posé, il a des propriétés qui lui sont propres. Je trouve dingue cette différence...
    enfin, bon, suis pas assez familier de tout ca pour me prendre la tête tout de suite

    De toute façon, je ne vois pas trop en quoi c'est gênant.
    C'est sur que j'aurais pu ne pas me poser de question, mais j'aime comprendre ce qu'il se passe derriere qd meme.

    Il n'y a pas de générateur d'interface à ce que je me souvienne dans JCreator...
    Pour JCreator, oui pas d'éditeur graphique, je l'ai vu qq minutes après

    J'ai pas trop trouvé mon bonheur mais
    Merci pour vos réponse en tout cas
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  9. #9
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par TicTacToe
    Je suis peut être un peu simpliste, mais ca me tiquait un peu de voir autant de différence dans la présentation des propriétés d'une classe dans 2 IDE différents mais réputés.
    Si tu vas voir la javadoc au chapitre JFrame, tu verras qu'il n'y a aucune propriété (ou presque). Que des méthodes. Donc à chaque fois que tu définis une propriété dans l'éditeur, il doit convertir ça en un appel de méthode. En gros, ce n'est pas implicite, il faut que le programmeur ait codé ça pour que la propriété soit accessible.

    Et je le répète, l'éditeur que tu as pour Eclipse ne fait pas partie d'éclipse, donc il n'a rien à voir dans la "réputation" d'Eclipse! Ne compare donc pas ces deux IDE aussi directement...
    D'ailleurs, c'est lequel d'éditeur d'IHM que tu utilises?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  10. #10
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Si tu vas voir la javadoc au chapitre JFrame, tu verras qu'il n'y a aucune propriété (ou presque).
    j'avais constaté effectivement


    Donc à chaque fois que tu définis une propriété dans l'éditeur, il doit convertir ça en un appel de méthode. En gros, ce n'est pas implicite, il faut que le programmeur ait codé ça pour que la propriété soit accessible.
    ca correspondrait donc à ce que je me demandais il y a quelques post ?
    - Est-ce une propriété 'créé' (mais c'est pas le bon mot) par l'EDI afin de généré du code associé spécifique ?
    D'ailleurs, c'est lequel d'éditeur d'IHM que tu utilises?
    Je suppose qu'il faut répondre Visual Editor ?
    Mais cela veut dire que ce plug-in prends même possession de la fenetre de l'EDI des propriétés d'un composant et l'aménage comme il veut alors.
    ok je commence à comprendre... enfin j'espère
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  11. #11
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par TicTacToe
    ca correspondrait donc à ce que je me demandais il y a quelques post ?
    - Est-ce une propriété 'créé' (mais c'est pas le bon mot) par l'EDI afin de généré du code associé spécifique ?
    En fait, la propriété existe, mais en tant que "private", ou héritée de la classe mère du composant. Je n'ai pas été voir en détail, JFrame hérite de pas mal de classes, et je ne suis pas assez motivé pour faire le parcours en détail. Alors imagine le programmeur qui est aussi fainéant que moi... en plus de mettre un nom qui ressemble de loin à celui de la propriété, il risque également d'en oublier une ou deux le gars!

    Citation Envoyé par TicTacToe
    Je suppose qu'il faut répondre Visual Editor ?
    Ben ça dépend, si tu en utilies un autre, tu as le droit de le citer! (à une époque j'utilisais Jigloo)

    Citation Envoyé par TicTacToe
    Mais cela veut dire que ce plug-in prends même possession de la fenetre de l'EDI des propriétés d'un composant et l'aménage comme il veut alors.
    Ouaip.
    La fenêtre avec les propriétés du composant est gérée par le plugin de l'éditeur graphique.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  12. #12
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    ok, merci pour tous ces éclaircissement Plegat !
    Je vais d'ailleurs chercher d'autres plug-in pour faire du "wysywig" afin de pouvoir comparer avec VE.
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

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

Discussions similaires

  1. eclipse, netbeans, J2EE?
    Par thouraya24 dans le forum Eclipse
    Réponses: 3
    Dernier message: 05/04/2009, 01h40
  2. Vue propriété Eclipse personnalisée pour composants Swing
    Par nicolas33400 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 02/07/2008, 00h54
  3. Choix Eclipse NetBeans
    Par abdessami3e dans le forum NetBeans
    Réponses: 2
    Dernier message: 28/08/2007, 23h12

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