Interface utilisateur - Java - Programmation
Marsh Posté le 15-07-2004 à 11:36:23
Tu parles d'outils pour la création d'interface ? JBuilder
Marsh Posté le 15-07-2004 à 12:47:02
merci je me doutais un peu que ce puissant éditeur pouvait le faire, le problme c'est que je ne le connais que depuis peu de temps, saurais tu ou je peux trouver un guide pour la crétion d'interface avec Jbuilder
Merci
Marsh Posté le 15-07-2004 à 14:28:00
Ben quand tu l'achetes tu as droit à un gros bouquin uniquement dédié à la construction d'interfaces
Mais bon ce n'est pas compliqué à utiliser, il faut quand même un peu d'expérience pour arriver à faire des belles choses.
Marsh Posté le 15-07-2004 à 15:19:30
merci mais je ne l'ai pas acheté je l'ai eu sur cd et l'aide est en anglais alors j'y comprends rien, j'ai cherché pour voir si yavait pas un manuel en pdf et je trouve toujours rien. Merci quand même, si t'as un tuyau tu me fais signe c'est urgent, ça me fera gagner bcoup temps. Thanks
Marsh Posté le 15-07-2004 à 16:08:38
ReplyMarsh Posté le 15-07-2004 à 16:09:21
moi je prendrai eclispe a ta place
c gratuit en plus !
et le p'tit plugin jigloo pour l'interface utilisateur !
Marsh Posté le 15-07-2004 à 17:39:09
mouhais...ok pour les assistants quand on est pressé et qu'on maitrise pas...
mais à long terme cette approche suxx des ours de laponie :
Je fais mon stage dans un boite qui fait du J2ME...et y ont fait leur propre éditeur en J2SE...sous JBuilder ...
et moi je dois reprendre cette merde...le code est horrible, impossible à maintenir...il est presque obfusqué de nature tellement c illisible...
un exemple : créez 3 label...
les noms de variable seront :
label1, label2, label3 ...super explicite non ?
sans parler de sa manie de créer 150.000 MyListenerqqc...
bref, pour l'avoir utilisé, et pour avoir à maintenir du code fait par ca, je chie sur les assistants graphiques...
==> java tutorial ==> GUI trail ==> how to use GridBagLayout
Marsh Posté le 15-07-2004 à 19:12:47
Jubijub a écrit : |
Je sais pas si y'a des ours en Laponie (par contre, y'a des castors, qui seraient hermaphrodites, mais bon) mais je plussoie énergiquement!
Y'a aussi la très sale habitude de redéfinir des méthoes sur chaque instance, histoire de simplifier le machin!
Marsh Posté le 16-07-2004 à 09:53:24
Ben rien ne t'empeche de changer le nom de tes labels hein. Tout les éditeurs graphique font ca, c'est à toi de changer le nom de ton composant si tu le désires.
C'est clair que si tu dois maintenir du code généré par JBuilder sans utiliser JBuilder tu va galérer un peu, mais ca ce n'est pas nu problème lié à JBuilder.
Marsh Posté le 16-07-2004 à 11:07:42
c vrai, mais bon, si au final :
- t obligé de connaitre parfaitement swing pour décrypter la merde faite par JBuilder
- te retapper à la main les changements de fonctions, virer les actionPerformed pour les regrouper en Actions
- commenter ton code
ben t'a plus vite fait de le faire à la main...
sans parler de l'orga dégueulasse : ca pousse à faire des classes monolithiques, et pis vive l'organisation des classes :
- 300 lignes d'init de variables
- 300 lignes de JBInit() {
- 300 lignes de bidules, dont 150 de "MyListenerXXXX"
Je suis désolé mais c horrible...pis les règles de codes veulent que pour MAJ du code, tu sois pas obligé d'utiliser l'outil qui l'a créé...
Marsh Posté le 16-07-2004 à 11:19:43
Ben vas-y fait tout à la main, et sous vi t'iras plus vite
Bon sinon pkoi tu dois réécrire le code généré par JBuilder ? Tu ne peut pas juste le compléter ?
Marsh Posté le 16-07-2004 à 12:06:14
je plussoie Jubijub
Les générateurs d'IHM c'est bien pour faire un chti truc vite-fait. Mais pour un gros truc à maintenir, mieux vaut tisser ton propre truc aux ptits oignons
Marsh Posté le 16-07-2004 à 12:13:35
tisser des oignons ? étrange idée
-->nerisson : c du code horrible à lire...le projet que je maintiens, c pas moi qui l'ai fait...je te parle pas du merdier pour comprendre ce qui a été fait...parce que avec un générateur, t pas responsable du rangement de ton code...et jbuilder range le code comme une merde...
je v pas plus vite avec VI, mais avec Eclipse clairement
Marsh Posté le 16-07-2004 à 13:21:27
nerisson a écrit : Ben vas-y fait tout à la main, et sous vi t'iras plus vite |
Une fois que tu connais bien Swing, oui, tu va plus vite.
Et surtout, vu que tu fais les choses en ajoutant un peu de jugeote au moment de la conception et du codage, tu as de très bonnes chances de faire un truc qui sera plus adapté à ton cas partiulier, mais aussi plus robuste et plus maintenable.
Marsh Posté le 16-07-2004 à 13:54:56
En gros je dois utiliser Eclipse et oublier Jbuilder, ou alors me prendre la tête en me plongeant dans le swing, dans ce cas connaitriez vous un site avec des tutorials de swing en français,
Merci
Marsh Posté le 16-07-2004 à 14:32:50
idem...il est très bien fait, même si il faut bien se faire à l'idée que leurs exemples sont conçus pour tourner dans une seule classe, ce qui implique plein de innner classes...donc à adapter à ses besoins...
c surtout un super guide de référence :
- tiens, j'ai besoin d'un arbre là dans ma GUI
===> How to use Trees ...t'a 3-4 exemples, et la customization possible...c super bien
- ah, finalement y va me falloir des menus
===> How to use menus (et en plus, ils te dirigent droit sur les Actions, pour ton plus grand bonheur)
Marsh Posté le 26-07-2004 à 12:36:33
Salut je suis sur le point d'installer eclipse, je voudrai savoir s'il faut que j'installe indépendament une JVM.
Merci
Marsh Posté le 26-07-2004 à 12:47:00
oui il faut.
Marsh Posté le 26-07-2004 à 14:19:38
moi jdis que les assitants créations d'interface ca va numéro 1 quand tu sais l'utiliser... l'idée des label1, label2, label3 je suis d'accord que c'est affreux et ca rend le code moche a lire, mais generalement tous les assitants te proposent une petite "toolbox" pour changer les propriétés de l'objet que tu viens de placer... c'est pas mal la meme chose en VB et en VC++. Je vois donc pas en quoi c'est mal d'utiliser ca et non ca ne rend pas necessairement le code affreux,
Marsh Posté le 26-07-2004 à 16:31:01
dans l'orga générale je suis désolé mais si...
si tu n'utilise que les assistants, 1 frame = 1 classe...alors que par ex ca peut etre judicieux de foutre tes arbres ailleurs, ou factoriser les listeners, voire foutre des Actions...
au final, si tu dois compenser tt ce que fait l'éditeur, t'a plus vite fait de le faire à la main
Marsh Posté le 26-07-2004 à 17:52:27
Pour le prototypage seulement les GUI generators. Pas dans la vraie vie.
Marsh Posté le 26-07-2004 à 19:06:00
moi je parle des assistants interface de base, jamais je n'ai utiliser les assistants pour gerer mes "events" et mes listeners sinon il a vite fait de me perdre.
Mais pour la base de placer des objets dans des containers, je trouve ca no1
Marsh Posté le 02-08-2004 à 18:41:06
J'ai bien installé eclipse 3.0 et j'ai dezipper dans le dossier plugin Jigloo, mais je ne sais pas comment faire pour utiliser ce plugin. Pouvez vous m'aider?
Marsh Posté le 02-02-2005 à 15:10:19
J'ai installé Jigloo sous Eclipse 3.0.1 sans aucun problème.
C'est facile: tu dézippes le fichier téléchargé sur le site de cloudgarden's jigloo quelque part. T'auras 2 folders: features et plugins.
Ce qu'il y a dans features, tu le mets dans le dossier features du dossier d'installation de Eclipse, et ce qu'il y a dans plugin, tu le mets dans le dossier plugin du dossier d'installation de Eclipse.
Relance Eclipse, et le tour est joué.
Marsh Posté le 15-07-2004 à 11:17:53
Bonjour,
j'ai comme projet de développer une application pour la gestion de véhicules de livraison en java. Je souhaiterai savoir si il existe des solutions pour la création d'interfaces en java.
Merci
---------------
Don't Panik