cs_olaaa
Messages postés48Date d'inscriptionjeudi 20 janvier 2005StatutMembreDernière intervention11 mai 2005
-
27 janv. 2005 à 00:13
dmaillet
Messages postés500Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention11 juillet 2007
-
27 janv. 2005 à 16:07
Salut!
Alors j'explique mon petit pb:
Je crée un JTabbedPane, dans le quel j'ajoute un JPanel (en fait une classe qui hérite de JPanel) qui a pour layout un gridLayout de une ou deux colone seulement (en fonction d'un parametre dans le constructeur) et une seule ligne.
Dans ce JPanel, j'ajoute, en fonction du nb de colone, un (ou deux... ^^) autres panel dont le layout est null.
En fait j'aimerai ensuite ajouter des composants en fonction de la taille de ces panels, mais le probleme c que quand je cherche a récupérer les dimentions du panel il me renvoi toujours une dimension (0,0)... pareil pour les methodes getHeight() et getWidth().
Donc voila je comprend pas et pour l'insatnt mon seul moyen deplacer mes composant ds les panel c de metre des valeur numérique au pif pour leur coordonnée (je veu les metre au centre du panel en fait, c pourquoi j'ai besoin des dimension du panel...)
cs_olaaa
Messages postés48Date d'inscriptionjeudi 20 janvier 2005StatutMembreDernière intervention11 mai 2005 27 janv. 2005 à 12:55
Bah en fait mon tabPane il est visible... j'affiche avec un System.out.println la dimension du panel et c toujours a 0,0.
Et pour le setPreferedSize... jveu bien masi je fai encore metre une dimenstion au pif, et moi je voudrai que le panel il ai une taille au maximum, qu'il prenne tout l'espace du tabPane...
Pr le gridBadLayout... bah déja je sai pas m'en servir, et le peu que j'ai vu ca a l'air plutot compliqué..
De plus moi je veu juste afficher des boutons au milieu d'un panel c pr ca que jveu récupérer les dim du panel... ms aprés si on peu le faire avec un gridBagLayout pk pas ms je sai pas encore comment faire
cs_olaaa
Messages postés48Date d'inscriptionjeudi 20 janvier 2005StatutMembreDernière intervention11 mai 2005 27 janv. 2005 à 13:33
lol certes mais la en fait j'ai plusieur types de
boutons... en fait par ligne jai un bouton avec en face un
JTextField... donc jpense pas que ca le fasse avec un borderLayout...
Le
gridBagLayout
est le plus aproprié je pense, mais je préfère le faire avec un layout
null, comme ca je les place ou je veu (au centre) je met l'espce quez
je veu entre chaque bouton etc... bref je fai ce que je veu mais vu que
jarive pas a choper ces dimension je vai avoir du mal ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_olaaa
Messages postés48Date d'inscriptionjeudi 20 janvier 2005StatutMembreDernière intervention11 mai 2005 27 janv. 2005 à 14:51
Merci, je vai voir cke ca donne...
J'avai commencé a utiliser un GridBagLayout, mais j'avai un probleme:
les boutons n'avaioent pas la même taille... ct bien centré, enfin ils
sont bien placé mais jarive pas a leur donner a tous la même taille..
cs_olaaa
Messages postés48Date d'inscriptionjeudi 20 janvier 2005StatutMembreDernière intervention11 mai 2005 27 janv. 2005 à 15:56
loool tu pense bien que j'ai essayé.. mais pas moyen ils ont chacun leur taille (surement en fonction de leur label...) donc voila le layout semble pas prendre en compte la taille..
voila comment jai ajouté mon bouton:
this.panBoutons[j].add(this.tabBouton[j][i], new GridBagConstraints ((j+1), i, 1, 1, 0,0,GridBagConstraints.CENTER,
GridBagConstraints.CENTER,
new Insets (4,4,4,4), 0, 0));