Comment positionner mes composant dans une applet .... - Java - Programmation
Marsh Posté le 05-11-2002 à 15:26:57
touflb a écrit a écrit : Je veux pourvoir positionner mes composant de manière précise pas avec des GridLayout ou des merdes du genre ... comment faire ?? Merçi d'avance |
On dit je voudrais positionner mes composant de manière plus précise parce que je n'arrive pas à utiliser les GridLayout ...
ca me fait marrer les mecs dans ton genre qui viennent critiquer un système qu'ils ne maitrisent pas.
Marsh Posté le 05-11-2002 à 15:28:18
Non C pas ça mais c'est trop pourri le grid layout ...
Pas moyen de donner des coordonnée de pixel pour positionner les compo ?
Marsh Posté le 05-11-2002 à 15:28:51
touflb a écrit a écrit : Non C pas ça mais c'est trop pourri le grid layout ... Pas moyen de donner des coordonnée de pixel pour positionner les compo ? |
ah d'accord ... Si tu veux faire ca tu n'as qu'une seule solution. Super JBuilder
Marsh Posté le 05-11-2002 à 15:30:19
touflb a écrit a écrit : Non C pas ça mais c'est trop pourri le grid layout ... Pas moyen de donner des coordonnée de pixel pour positionner les compo ? |
cai pas bien comme ça. Et pis je crois pas que ce soit possible, à moins de faire ton propre LayoutManager. Moi je te conseillerais le GridBagLayout, c'est un peu hard au debut, mais quand tu as compris le fonctionnement, c'est à mon avis le plus souple et le plus facile.
Marsh Posté le 05-11-2002 à 15:31:05
POurkoi JBuilder ? j'utilise Netbeans, c'est koi la classe qui pêrmet cela ?
Marsh Posté le 05-11-2002 à 15:32:11
touflb a écrit a écrit : POurkoi JBuilder ? j'utilise Netbeans, c'est koi la classe qui pêrmet cela ? |
la dernière fois que je l'ai utilisé, ils avaient une lib interne qui permetait de faire de l'absolute positionning. Note qu'avec NetBeans et le customizer du GrigBagLayout tu peux faire sensiblement pareil.
Mais bon, faire de l'absolue (pixel) en Java c'est une très mauvaise idée. Cela dit je comprends ton problème, les guis en java c'est loin d'etre simple.
Marsh Posté le 05-11-2002 à 15:34:09
j'ai essayer avec GrigBagLayout , mais c'est carrément le merdier sans nom quand on a + de 3 composants ...
Marsh Posté le 05-11-2002 à 15:35:03
touflb a écrit a écrit : j'ai essayer avec GrigBagLayout , mais c'est carrément le merdier sans nom quand on a + de 3 composants ... |
arrête de dire merde à tout ce que tu ne sais pas faire, ca devient lassant à la fin. C'est compliqué je veux bien mais bon faut un peu respecter le travail qu'il y a derrière ...
Marsh Posté le 05-11-2002 à 15:35:44
M'enfin si y a que ça ... Qui a un bon tuto ou exemple sur une utilisation de GrigBagLayout un peu plus poilu que l'exemple de java.sun.com
Marsh Posté le 05-11-2002 à 15:36:45
J'ai entendu parler d'un excellent bouquin "Java SWING" mais je ne me souviens plus de l'auteur et c'est en anglais.
Et bon c'est payant aussi Si ca t'intéresse je vais essayer de retrouver le lien
Marsh Posté le 05-11-2002 à 15:37:11
Et puis si vous m'embêtez je le fais en Visual Basic (30 s top chrono) ... mais bon apres je le jette
Marsh Posté le 05-11-2002 à 15:41:42
touflb a écrit a écrit : M'enfin si y a que ça ... Qui a un bon tuto ou exemple sur une utilisation de GrigBagLayout un peu plus poilu que l'exemple de java.sun.com |
J'ai pas, mais normalement le tuto Swing de sun est très bien, enfin moi c'est avec ca que j'ai appris. En une apres-midi, tu devrais etre capable de faire des trucs bien avec un GridBagLayout.
Sinon, c'est une bonne idée, fait-le en VB, et poste un screen qu'on voit ce que tu veux faire, on pourra te donner deux trois tuyaux peut-être (quoique ca fait tres longtemps que j'ai pas fait de trucs comme ca...)
Marsh Posté le 05-11-2002 à 15:43:29
touflb a écrit a écrit : Et puis si vous m'embêtez je le fais en Visual Basic (30 s top chrono) ... mais bon apres je le jette |
Marsh Posté le 06-11-2002 à 14:29:09
!bon, j'ai pas lu le thread en entier (j'espère que je vais pas dire trop de conneries ...)
Mon avis :
Le GridBagLayout n'est pas facile à utiliser parce qu'il est très puissant ! Non sans dec', il faut savoir les quelques attributs qui te permettent de paramétrer aux petits oignons tes composants ... après faut pas partir comme ça comme un bourrin : tu te fais un petit dessin pour spécifier ce que tu veux comme résultat, après tu comptes tes lignes et colonnes, tu implémentes, et ça roule (après deux trois essais) ...
Positionner les composants aux pixel près, est à mon avis une abbération ... mais bon ...
Marsh Posté le 06-11-2002 à 14:48:31
Touflb
va regarder sur www.utbm.fr tu as surement des docs sur la chauve souris et sur awt.
ou demande a Créput je suis sur qu il sait lui.
Au fait, message perso
Touflb
Marsh Posté le 07-11-2002 à 21:40:59
a ton panel tu fé : monpanel.setLayout(null);
a des composant tu fé : monbouton.setbounds(X1,Y1,X2,Y2);
tu ajoute des composant avec monpanel.add(monbouton,null);
Contrairement au autre layout BorderLayout, GridLayout tes composant ne bougeront pas si la fenetre est redimensionner
voila pas plus dur que ca ;-) enfin normalement
Marsh Posté le 05-11-2002 à 15:23:10
Je veux pourvoir positionner mes composant de manière précise pas avec des GridLayout ou des merdes du genre ... comment faire ??
Merçi d'avance