PB de gridLayout - Java - Programmation
Marsh Posté le 27-11-2005 à 10:06:52
Poste un peu plus de code. Ce n'est vraiment pas clair, tu parles de constructeur après le click sur un bouton, j'appellerai plutot ça "méthode" ( public void actionPerformed(ActionEvent ae) plus précisément ) le constructeur est comme son nom l'indique invoqué à la construction de l'instance.
Tu parles également d'affectation de manière un peu louche, ce qui me laisse présager un problème de comprehension de base du langage.
Marsh Posté le 02-12-2005 à 14:37:50
utilise un gridBagLayout
c'est nimp ton programme parce que tu utilise ton gridLayout comme un BorderLayout. en plus tu cherche a mettre un panneau ds un autre n'importe comment.
utilise tes panneaux imbriqués tu vas voir ca marchera d'enfer. j'ai eu le meme problème ya un an
Marsh Posté le 26-11-2005 à 21:47:16
Bonsoir,
voila j'avais posté un msg concernant un pb de gridLayout et personne n'a su me repondre. Et la jsuis desespere de pas reussir a trouver la solution a mon probleme!
En fait j'ai 2 class "Fenetre" et "Boitedialogue".
et ce que j'aimerais faire c'est donc dessiner un gridLayout ds le centre de ma frame grace au donnees saisies dans ma boite de dialogue.
Pour l'instant j'ai creer une fct "public JPanel getNewLayout()" ds ma boite de dialogue qui recup toutes les donnees "nb de lignes" et "nb de colonnes" et je les affecte a mon attribut "boite_grille" qui est le GridLayout de ma boite de dialogue.
Puis ds ma fenetre au moment ou je clique sur un bouton j'appelle ma boite de dialogue en lui passant pour parametre la fenetre (this) et l'attribut "fenetre_grille" qui est un GridLayout de ma fenetre, ce constructeur s'occupe d'affecter le GridLayout de la fenetre a celui de la boite de dialogue.
Puis pour fnir tout de suite apres l'appel au constructeur ds la fenetre je fais :
MAIS rien n'apparait ds ma fenetre, je devrais avoir une grille avec le nb de colonne et ligne de ma boite de dialogue mais je n'ai rien ds ma fenetre.
On dirait que la grille de la boite de dialogue n'affecte pas celle de la fenetre..
Quelqu'un aurait-il des suggestion svp, merci d'avance