[Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  Anthoblack le Sam 11 Oct 2008, 13:41

Bien le bonjour à la communauté ésienne...

En exécutant les instructions du TD4 (http://esi.namok.be/brol/alg2g/tds/ALG2g-TD4.pdf), j'me rend compte qu'il faut réaliser un frame de Test sans Matisse...

Me viennent alors plein de questions...

Peut-on utiliser les codes que Matisse a créé pour le JPanel de saisie ?
Si c'est le cas, il faut pas être doué pour savoir que comme beaucoup d'éditeur d'aide, Matisse donne beaucoup beaucoup de code...

Alors j'me dis... "Bon ok, c'est vrai qu'on est sensé savoir tout faire en java, grâce à l'API... Mais là ça me parait faramineux à comprendre en une fois..."
Et j'me fais une réflexion encore plus intéressante et pas si dénoué de sens "Mais pourquoi diable nous donner un td3 pour nous aider à comprendre l'utilisation de Matisse (et non de JFrame !!), et puis un td4 dont (uniquement !) le dernier point nous parle subitement (et même pas en gras ni rien... si bien que peu l'avaient remarqué) de créer ça comme ça, par magie..."

Alors heureusement, je comprend (très !) légèrement comment fonctionne les layout...

Aucun problème par contre pour tout ce qui est création de code en fonction des objets que Matisse a créé (exemple du bouton calculer, on a créé la méthode du clic)...


Finalement, ma plus grande question est...

Peut-on me dire si c'est moi qui suit fou... ou le prof ?

Bien à vous...


Dernière édition par Anthoblack le Dim 12 Oct 2008, 01:47, édité 1 fois

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  pbt le Sam 11 Oct 2008, 14:08

Anthoblack a écrit:Peut-on me dire si c'est moi qui suit fou... ou le prof ?

Tu sais très bien en posant la question que nous ne sommes pas fou ... et quand bien même nous ne le reconnaitrions pas. Tu es donc bel et bien fou.

Il manque peut-être de la doc dans le guide Swing que tu as lue mais je n'ai pas le temps de relire maintenant.
De mémoire je dirais qu'il te suffit d'écrire un truc à l'allure suivante (je répète que je ne prend pas la peine de tester et qu'il faudra complèter quelques trous).
Code:

...
JFrame jf = newJFrame() ;  //  ou bien tu décide d'hériter de JFrame,c'est bien aussi 
JFrame.setDefaultCloseOpération(EXIT_ON_CLOSE) ;
jf.add( /* ce que tu veux mettre dedans*/) ; 
jf.pack() ;
jf.setVisible(true);

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  Anthoblack le Sam 11 Oct 2008, 14:17

PbT a écrit:Tu es donc bel et bien fou.
En tout cas je vais le devenir Razz

PbT a écrit:il faudra complèter quelques trous
Qui l'aurait cru... Laughing

Merci pour votre réponse...

PS : Me demande quand même à quoi nous servait Matisse...

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  pbt le Sam 11 Oct 2008, 15:22

Anthoblack a écrit:
PS : Me demande quand même à quoi nous servait Matisse...
J'avais cru l'avoir dit...

Dans certaines conditions --pour un GUI moyennement compliqué-- l'utilisation de Matisse te feras gagner du temps et tu l'utiliseras. Tu auras plus tendance à l'utiliser si tu aimes les glisser/déposer et la recherche de propriétés et autres évènements dans une liste.

Dans d'autres conditions -- GUI plus simple-- tu préfèreras écrire directement ton code car cela te sembleras plus rapide. Si tu préfères éviter la souris parce que tu préfères ton clavier, cela t'arriveras régulièrement.

Maintenant à GUI égal, un programmeur l'écrira avec ses petits doigts tandis qu'un autre utilisera Matisse ... tout ça est une question de goût. L'important est de savoir faire les deux.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  nvs le Sam 11 Oct 2008, 16:03

Anthoblack a écrit:[...] il faut réaliser un frame de Test sans Matisse...
rien de plus simple : utilise le swing gui builder intégré à netbeans Wink






_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  Anthoblack le Sam 11 Oct 2008, 16:23

nvs a écrit:
Anthoblack a écrit:[...] il faut réaliser un frame de Test sans Matisse...
rien de plus simple : utilise le swing gui builder intégré à netbeans Wink
Vous êtes bien bon, M. NVS !

"Swing GUI Builder (formerly Project Matisse)" pale (Pour ceux qui pensaient qu'NVS était vmt bon)

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  El_Turco le Dim 12 Oct 2008, 00:22

C'est assez facile d'utiliser l'outil de mise en page automatique de Netbeans, mais il ne serait pas inutile de savoir utiliser les différents layoutManager de Swing.
Pour du contenu statique, il n'y a pas de problème, c'est facilement faisable.
Mais quand le contenu devient dynamique, là je doute que l'outil puisse t'aider.
Un cas récemment rencontré, une application affiche un nombre de boutons correspondant aux données d'une table en DB.
Tu ne vas pas t'amuser à définir tous les boutons à l'avance et les modifier par après avec les données de la DB.
Donc je conseille quand même de s'informer un peu sur les layoutManager, voir ici pour avoir un aperçu des différents layouts disponibles.
Il est également possible de définir son propre layout, en implémentant l'interface LayoutManager, et en définissant les méthodes requises.

El_Turco

Nombre de messages : 896
Age : 30
Prénom : Adem
Statut : Ancien Industriel
Localisation : Bruxelles, Schaerbeek
Date d'inscription : 16/01/2007

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  Anthoblack le Dim 12 Oct 2008, 01:47

Merci bien El_Turco !

J'ai effectivement pris la peine de lire les layout qui m'intéressaient...
Tout fonctionne parfaitement !


A noter que j'ai compris une chose (merci à la personne qui m'a aidée) que j'informe, on sait jamais que certains étaient dans mon cas :

On créé le jpanel de saisie avec Matisse (et non un jframe, comme je pensais =/)
On utilise ce jpanel dans le jframe de test de cette façon : 2 X le panel Saisie (président et vice-président) + un (ou pls) panels pour les boutons Test et leur résultat.

C'est donc uniquement pour la mise en forme de ces boutons Test et résultats (avec les panels qu'on a créés avec Saisie) qu'on doit bien se renseigner pour les layout !!

Matisse est donc bel et bien utile pour le frame de test (via le panel de saisie), ce que je n'avais pas réalisé (malgré les explications (explicites ?) des professeurs)...

Moi qui avait tout recréé en retapant et en comprenant cette fois ce que je tapais... (J'ai donc bien pris la peine de comprendre tout ce que Matisse aurait créé dans le panel de saisie...)


Merci à tous pour votre aide ! sunny


Je me permets donc de terminer ce sujet par un "problème résolu"! Sleep

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  pbt le Dim 12 Oct 2008, 10:03

Dans le cas du TD4, c'est un peu l'idée à découvrir --on apprend à pêcher, on ne donne pas tjs le poisson-- si l'on crée un JPanel comme on aime (c'est à dire par héritage), il suffit ensuite d'intégrer deux fois ce "MonJPanel" dans un JFrame.

Tu as donc bien compris ce que l'on attend de toi Antho.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  Anthoblack le Dim 12 Oct 2008, 11:59

Merci encore. alien

Et désolé pour mon énervement hier qui s'est peut-être un peu ressenti sur ce topic... No

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Alg 2G] TD4 : Frame de Test... sans Matisse ? (Résolu)

Message  Contenu sponsorisé Aujourd'hui à 10:48


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum