Interface utilisateur

Interface utilisateur - Java - Programmation

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
Reply

Marsh Posté le 15-07-2004 à 11:17:53   

Reply

Marsh Posté le 15-07-2004 à 11:36:23    

Tu parles d'outils pour la création d'interface ? JBuilder  :)


---------------
Light is right
Reply

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


---------------
Don't Panik
Reply

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.


---------------
Light is right
Reply

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


---------------
Don't Panik
Reply

Marsh Posté le 15-07-2004 à 16:08:38    

Reply

Marsh 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 !

Reply

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 [:joce]...
 
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


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 15-07-2004 à 19:12:47    

Jubijub a écrit :


mais à long terme cette approche suxx des ours de laponie :  


 
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!

Reply

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.


---------------
Light is right
Reply

Marsh Posté le 16-07-2004 à 09:53:24   

Reply

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éé...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 16-07-2004 à 11:19:43    

Ben vas-y fait tout à la main, et sous vi t'iras plus vite  :D  
Bon sinon pkoi tu dois réécrire le code généré par JBuilder ? Tu ne peut pas juste le compléter ?


---------------
Light is right
Reply

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 :)

Reply

Marsh Posté le 16-07-2004 à 12:13:35    

tisser des oignons ? étrange idée :D
 
-->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 :D


---------------
Jubi Photos : Flickr - 500px
Reply

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  :D  
Bon sinon pkoi tu dois réécrire le code généré par JBuilder ? Tu ne peut pas juste le compléter ?


 
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.
 

Reply

Marsh Posté le 16-07-2004 à 13:35:18    

[:plusun]


Message édité par Jubijub le 16-07-2004 à 13:35:27

---------------
Jubi Photos : Flickr - 500px
Reply

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

Reply

Marsh Posté le 16-07-2004 à 14:18:18    

le tutorial Swing sur java.sun.com.

Reply

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)


---------------
Jubi Photos : Flickr - 500px
Reply

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

Reply

Marsh Posté le 26-07-2004 à 12:47:00    

oui il faut.


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

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,

Reply

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


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 26-07-2004 à 17:52:27    

Pour le prototypage seulement les GUI generators. Pas dans la vraie vie.

Reply

Marsh Posté le 26-07-2004 à 17:54:40    

là je dis +1 par contre...ce sont des outils de prototyping assez géniaux, même si du carton, des feutres, des ciseaux, et un petit panel d'utilisateurs finaux ca peut faire des choses aussi :D


---------------
Jubi Photos : Flickr - 500px
Reply

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

Reply

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?

Reply

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é.

Reply

Marsh Posté le 02-02-2005 à 15:48:03    

'tain, il faut que je le fasse ce tuto !

Reply

Marsh Posté le 02-02-2005 à 16:33:35    

Perso j'utilise netbeans, ca marche bien .

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed