Gestionnaire de mise en forme [JAVA] - Programmation
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!!
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
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.
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...
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!!
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
Marsh Posté le 22-02-2002 à 15:26:54
Citation : |
Bah, j'en utilise un, moi.....
Emacs...
Marsh Posté le 22-02-2002 à 15:29:44
parfait gFIVE, j'en poste SIX car j'utilise FOUR thé (ben il est 15h30 alors c'est l'heure).
Marsh Posté le 22-02-2002 à 15:31:17
scaldan a écrit a écrit : 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
Marsh Posté le 22-02-2002 à 15:32:59
Jcreator fait du bon boulo aussi
il serait vraiment temps que j essaye Emacs depuis le temp que j en entend parler...
jerry
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.