Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1974 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  GUI PROPRE, trés trés propre.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GUI PROPRE, trés trés propre.

n°813806
meumeul
Stay Heavy
Posté le 03-08-2004 à 15:36:52  profilanswer
 

Voila alors, j'en ai marre des IDE qui font nimp quand a la génération de code pour les GUI.
 
Je noserai cité JBuilder, qui pond le code le plus illisible du monde.
Ecplipse me parrait bien mieux, je ne suis pas encore satisfait.
Jen viens meme a me demander parfois si c pas mieux de tout ecrire...
a la main !! sou VI :) non la je plaisante.
 
Donc apres des recherches, les avis sous plus que partagés. alors je vous demande le votre.
 
Ya la techique de creer un methode pour chaque composant ou on le customize. C'est a vrai dire ce qui me plait le plus.
Mais quand les IDE sans melent, parfois, on a de belles surprises.
 
Alrs jaimerais connaitre votre meilleur avis, pour creer des GUI , dont
le code soit lisible et surtout facilement maintenantble. Histoire de pas chercher 15 ans un puvre bouton ridicule.
Enfin jexagere un peu, mais je suis tellement frustré de ce coté la :)
 
Merci beaucoup !
 
 
edit/ pour les groses interfaces, je pensais meme a faire un classe
par panel qui naturellenemt extendrais JPanel ou des trucs du genre. C bien? quand pensais vou s?


Message édité par meumeul le 03-08-2004 à 15:38:41
mood
Publicité
Posté le 03-08-2004 à 15:36:52  profilanswer
 

n°813831
axk47
Java Man vs Boolet Man
Posté le 03-08-2004 à 15:47:30  profilanswer
 

je ne suis pas sur de t'avoir super bien compris mais je te donne les conseils suivants
je te conseille Eclipse  :)  car elle est tres tres  pratique (....)
 
Par contre pour avoir des GUI PROPRES referes toi au model MVC
qui est le modèle de réfernce pour concevoir des GUI PROPRES et surtout PERFORMANTS
 
 
Cree plutot une super classe qui etand JPanel et dans lequel tu mettras les trucs commusn a tous des JPanel( choix de la couleur du fond, le layout, le border, etc..)
 


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
n°813837
Jubijub
Parce que je le VD bien
Posté le 03-08-2004 à 15:50:52  profilanswer
 

eclipse pour taper le code
- mvc et code à la main pour la GUI


---------------
Jubi Photos : Flickr - 500px
n°813883
pascal34
one point !
Posté le 03-08-2004 à 16:39:54  profilanswer
 

Faut faire attention avec les générateurs d'interfaces car il est vrai qu'ils ont tendance à pourrir le code.
 
Le mieux c'est de générer avec de petites portions du GUI de l'apli : des JPanels spécialisés contenants quelques contrôles (ex: un jpanel, 2 jlistes et 3 ou 4 jbutton pour créer une liste double avec gestions des evènements des listes uniquement au niveau du jpanel)
et de les compléter en fonctionnalité (accès aux éléments des listes, ajouter un élément à droite ou à gauche, etc..) et les assembler dans le GUI général à la main.
 
De plus, cette façon de faire permet de construire des portions de GUI réutilisables en l'état ou à peu de modif près.


Message édité par pascal34 le 03-08-2004 à 16:40:47
n°814047
meumeul
Stay Heavy
Posté le 03-08-2004 à 19:04:15  profilanswer
 

Jubijub a écrit :

code à la main pour la GUI


ouais josais a peine y penser.... mais bon c quand meme ennuyant...
Ya des outils qui sont cencés t'aider :)
 
Je vais tester un pmix de vos solutions
Pi si ca marche pas, je tappe a la main :)

n°814099
tanguy
Posté le 03-08-2004 à 19:46:45  profilanswer
 

Ya rien pour SWING pour faire generer des fichiers XML qui decrivent une interface graphiques ? Parceque Glade ou Qt Designer ca marche au poil.

n°814378
Jubijub
Parce que je le VD bien
Posté le 04-08-2004 à 00:38:31  profilanswer
 

de tt façon tu t'en sortira pas si tu sais pas coder à la main...


---------------
Jubi Photos : Flickr - 500px
n°814392
nraynaud
lol
Posté le 04-08-2004 à 01:30:27  profilanswer
 

tanguy a écrit :

Ya rien pour SWING pour faire generer des fichiers XML qui decrivent une interface graphiques ? Parceque Glade ou Qt Designer ca marche au poil.

si.


---------------
trainoo.com, c'est fini
n°814418
TBone
Pouet.
Posté le 04-08-2004 à 07:45:23  profilanswer
 

on utilise XUL et Luxor au taf.
ça marche plutôt bien pour ce que l'on a à faire. (design de fenêtres simples)


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°815065
zerod
atchoum !
Posté le 04-08-2004 à 17:14:58  profilanswer
 

le générateur de netbeans est plus que correct !

mood
Publicité
Posté le 04-08-2004 à 17:14:58  profilanswer
 

n°815093
asx9
Posté le 04-08-2004 à 17:32:29  profilanswer
 

[citation=814047,0,5][nom]meumeul a écrit[/nom]Ya des outils qui sont cencés t'aider :)citation]
 
A consommer avec modération, même les meilleurs outils

n°815096
asx9
Posté le 04-08-2004 à 17:33:25  profilanswer
 

meumeul a écrit :

ouais josais a peine y penser.... mais bon c quand meme ennuyant...
Ya des outils qui sont cencés t'aider :)
 
Je vais tester un pmix de vos solutions
Pi si ca marche pas, je tappe a la main :)


 
A consommer avec modération, même les meilleurs outils

n°815145
meumeul
Stay Heavy
Posté le 04-08-2004 à 17:57:40  profilanswer
 

je sais coder a la main of course, mais les ihm c long et chiant. surtout la jai un projet c de faire un GUI pour une lib.  
Et c assez gros.
donc jopte pour ecplise. quel plugin pour dessiner des interface je sais pas. le moins pourri ?
 
et je vais decouper en plusieurs classes histoire de charger le moins possible chaque classe de GUI
 
Luxor ca a lair pas mal, mais je sais pas si juserai beaucoup de ses capacités.
En tout cas merci pour vos reponses interessant juske la.

n°815147
meumeul
Stay Heavy
Posté le 04-08-2004 à 17:58:46  profilanswer
 

asx9 a écrit :

A consommer avec modération, même les meilleurs outils


 
oui... jai fini par comprendre. Et c'est bien ca le probleme :(


Message édité par meumeul le 04-08-2004 à 17:58:58
n°815149
Jubijub
Parce que je le VD bien
Posté le 04-08-2004 à 17:59:53  profilanswer
 

c pas tellement pour la générer...c pour la maintenir que c trop à proscrire...


---------------
Jubi Photos : Flickr - 500px
n°815181
meumeul
Stay Heavy
Posté le 04-08-2004 à 18:32:08  profilanswer
 

oui tu as completement raison
 
un plugins totalement free pour desiner sous eclipse ?
jen ai trouvé 3-4 mais tous payant...
Et je hais le payant, surtout quand je fais du java :D


Message édité par meumeul le 04-08-2004 à 19:17:35
n°815552
pascal34
one point !
Posté le 05-08-2004 à 10:04:31  profilanswer
 

meumeul a écrit :

oui tu as completement raison
 
un plugins totalement free pour desiner sous eclipse ?
jen ai trouvé 3-4 mais tous payant...
Et je hais le payant, surtout quand je fais du java :D


 
et le plugin VE sur le site d'eclipse, il a l'air pas mal pour du gratuit

n°815740
ruready
Posté le 05-08-2004 à 12:04:03  profilanswer
 

+1 code a la main: une fois que t'en a fait quelques unes, tu mets pas longtemps et puis c'est plus rapide pour y rajouter des trucs quand c'est toi qui a codé (ActionListeners et autres...)

n°816602
tanguy
Posté le 06-08-2004 à 14:49:35  profilanswer
 


 
Et tu peux nous en dire plus ? genre si c'est mature, si c'est simple d'utilisation, s'il y a des outils pour generer le XML, si c'est assez utilise par les developpeurs en general, si tu le recommandes et pourquoi...
Par exemple Glade et Qt Designer je les recommande parceque c'est mature, simple d'utilisation, rapide, suffisamment puissant, ca plante pas et ca a au final plein d'avantages par rapport a la technique de tout se taper a la main.

n°816647
Jubijub
Parce que je le VD bien
Posté le 06-08-2004 à 15:16:46  profilanswer
 

la génération c forcément sale en java par ex...
 
en swing, pour tt ce qui est gestion d'event, t'a toujours plusieurs solutions : soit tu prends cash le bon gestionnaire d'event, soit tu sous-class le abstractEvent en question...
 
après idem pour le traitement des events : tu peux le répartir, le grouper par action, ou faire un listener avec des tests dedans...
 
selon l'appli, tu vas utiliser des combinaisons de ça...le logiciel, à sa décharge, ne peut avoir aucune idée de ce qui est le mieux...donc la solution générée est pratiquement jamais optimale (surtout qu'en générale le générateur te fout d'emblée la solution la plus complexe)...


---------------
Jubi Photos : Flickr - 500px
n°818384
nraynaud
lol
Posté le 09-08-2004 à 19:08:56  profilanswer
 

tanguy a écrit :

Et tu peux nous en dire plus ? genre si c'est mature, si c'est simple d'utilisation, s'il y a des outils pour generer le XML, si c'est assez utilise par les developpeurs en general, si tu le recommandes et pourquoi...
Par exemple Glade et Qt Designer je les recommande parceque c'est mature, simple d'utilisation, rapide, suffisamment puissant, ca plante pas et ca a au final plein d'avantages par rapport a la technique de tout se taper a la main.

1) ça date de java 1.3
2) c'est inclus dans le JDK, comme beanbox sérieuse, je connais que Netbeans
3) je pense pas, les javabeans sont passés de mode (sans raison apparente).
4) je recommande d'essayer, et de se faire un avis.
 
pour un exemple d'utilisation :
http://java.sun.com/products/jfc/t [...] index.html
 
sauver une grappe de beans :

Code :
  1. try {
  2.     ObjectOutput os = new XMLOutputStream(System.out);
  3.     os.writeObject(new JButton("Press Me"});
  4.     os.close();
  5. } catch(Exception e) {
  6.     e.printStackTrace();
  7. }

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  GUI PROPRE, trés trés propre.

 

Sujets relatifs
[Cherche algo] Pseudo aléatoire très longue période ?[C] recuperer sa propre ipv6
kestion tres courte : if imbriqués[C] euh.... Probleme sur un truc pas tres dur (1er post + lisible)
Evenement MouseMouve pas tres clair[Oracle] Requête très lente. Que faire ?
cherche comment créer son propre forumGUI et POO
Ecrire mon propre parser xml a base des STL en c++[Algo] Logiciel pour taper ses algo très proprement
Plus de sujets relatifs à : GUI PROPRE, trés trés propre.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR