[JAVA] Gestionnaire de mise en forme

Gestionnaire de mise en forme [JAVA] - Programmation

Marsh Posté le 22-02-2002 à 11:42:22    

Voila juste une petite question pour savoir ce que vous utilisez comme gestionnaire de mise en forme quand vous desirez faire une grosse application avec des composants un peu partout.  
 
En fait je trouve que l'utilisation de ceux ci n'est pas si simple et je me demande si il ne faut pas mieux ne pas en utiliser et placer ces composant selon des positions precises.
 
je connais un peu le GridBagLayout mais sa mise en pratique est un peu compliquée.
 
voila, c'est juste une petite question pour savoir dans quelle direction m'orienter.
 
:hello:

Reply

Marsh Posté le 22-02-2002 à 11:42:22   

Reply

Marsh Posté le 22-02-2002 à 11:54:16    

Bon, y'a deux écoles, en fait : soit tu utilises plein de LayoutManagers simples (FlowLayout, BoxLayout, et BorderLayout sont ceux que j'utilise dans ces cas là), et en imbricant des panels les uns dans les autres, tu divise ton problème en problèmes plus petits, gérables facilement avec un layout simple...
 
Sinon, l'autre approche est d'utiliser le GridBagLayout, certes plus galère à maîtriser au début, mais qui offre des possibilités beaucoup plus importantes, notamment au niveau de l'agrandissement relatif des composants lors d'un agrandissement de la fenêtre...
 
On peut aussi mixer les deux : utliiser un GridBagLayout pour gérer des "gros blocs" eux mêmes gérés par des LayoutManagers plus simples..
 
Sinon, placer les composants à des positions précises, c'est pas évident non plus : ça t'oblige à connaître à l'avance leur taille, et donc, si tu changes un label ou le texte d'un bouton, tu sera dans la merde....
 
Voilà voila!!

Reply

Marsh Posté le 22-02-2002 à 12:47:43    

moi j'utilise la solution 1 qu'a donnée gfive : j'ai pas eu le courage d'apprendre à maitriser le GridBagLayout

Reply

Marsh Posté le 22-02-2002 à 13:47:47    

c'est clair que c'est galère le gridbaglayout mais avec un peu de pratique tu fait des beaux trucs pas toujours possibles en imbriquant des layout de base.

Reply

Marsh Posté le 22-02-2002 à 14:10:48    

Donne toi la peine d apprendre a utiliser les GridBagLayouts y a que ca pour faire de belles applis
ou alors t utilise un ide comme JB ou je ne sait quoi encore...

Reply

Marsh Posté le 22-02-2002 à 14:16:30    

c vrai que le GridBagLayout vaut la peine...Je l'ai utilisé que très récemment, mais c'est vachement puissant!!
 
Sinon, il faut un peu se méfier des IDE : y'en a un (je sais plus lequel, malheureusement), qui utilisait ses propres layout managers, qui ne sont pas dans l'API java....Résultat : sans le jar de l'IDE dans le classpath, pas moyen de faire tourner l'applei!!

Reply

Marsh Posté le 22-02-2002 à 15:23:52    

merci pour toutes ces reponses. Je vais me mettre au GridBagLayout.  
En ce qui concerne l'utilisation de logiciels pour créer des interfaces graphiques ce n'est pas trop mon truc.
 
Merci :D

Reply

Marsh Posté le 22-02-2002 à 15:26:54    

Citation :


En ce qui concerne l'utilisation de logiciels pour créer des interfaces graphiques ce n'est pas trop mon truc.  

 
 
Bah, j'en utilise un, moi.....
 
Emacs...:D

Reply

Marsh Posté le 22-02-2002 à 15:29:44    

:D parfait gFIVE, j'en poste SIX car j'utilise FOUR thé (ben il est 15h30 alors c'est l'heure).

Reply

Marsh Posté le 22-02-2002 à 15:31:17    

scaldan a écrit a écrit :

:D parfait gFIVE, j'en poste SIX car j'utilise FOUR thé (ben il est 15h30 alors c'est l'heure).  




 
on voit que c'est vendredi :D


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 22-02-2002 à 15:31:17   

Reply

Marsh Posté le 22-02-2002 à 15:32:59    

Jcreator fait du bon boulo aussi  :sol:  
il serait vraiment temps que j essaye Emacs depuis le temp que j en entend parler...
 
jerry

Reply

Sujets relatifs:

Leave a Replay

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