Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1218 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Pb d'affectation d'un gridLayout d'une class a une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb d'affectation d'un gridLayout d'une class a une autre

n°1252379
pigmee
Posté le 24-11-2005 à 16:15:30  profilanswer
 

Salut,  
voila j'ai un souci dans mon programme pour dessiner un gridLayout. Je m'explique :  
- j'ai une classe Fenetre (JFrame)  
- une classe BoiteDialogue (JDialog)  
- une classe Partie (qui possede un bool demarrer)  
- une classe ZoneGraphique (JPanel qui est juste un petit carre bleu)  
 
Dans la premiere j'ai 3 attributs :  

Code :
  1. int ligne, colonne;
  2. Partie partie;
  3. JPanel fenetre_grille;


 
Dans la seconde, j'ai 5 attributs :  

Code :
  1. int ligne, colonne //qui sont saisi par l'utilisateur ds la boite  
  2. Fenetre f;
  3. Partie p;
  4. JPanel bdial_grille;


Mon constructeur est :

Code :
  1. BoiteDial(Fenetre ff, Partie pp, JPanel g)
  2. {
  3.     f = ff;
  4.     p = pp;
  5.     bdial_grille = g;
  6. etc..
  7. }


Dans la class Fenetre au moment d'un clic sur un bouton, j'ouvre une nouvelle boite de dialogue en appelant le constructeur de celle-ci :  

Code :
  1. boite=new BoiteDialogue(this, partie, fenetre_grille);


 
Au moment du clic sur 'OK' de ma boite de dialogue je recupere ligne et colonne et j'affecte celles-ci a celles de ma fenetre et je fais :  

Code :
  1. bdial_grille = new JPanel(new GridLayout(f.getLigne(), f.getColonne(),2,2));
  2. nbCases =f.getLigne()*f.getColonne();
  3. for (int i=0 ; i<nbCases ; i++)
  4. {
  5.                
  6.            ZoneGraphique carre = new ZoneGraphique(i, part);
  7.                
  8.                 bdial_grille.add(carre);
  9. }


QUESTION: quand je clic sur 'OK' ma fenetre garde son gridLayout a null ?! elle ne recupere pas l'affectation que je lui fais dans ma boite de dialogue!?  
Du coup j'ai essayer de passer mon JPanel par reference dans l'appel du constructeur ainsi que dans  la definition du constructeur et j'ai une erreur a la compil : "illegal start of expression :"

Code :
  1. BoiteDialogue bdial = new BoiteDialogue(this,partie,&grille);


 
Quelqu'un aurait-il des suggestions!  
Merci

mood
Publicité
Posté le 24-11-2005 à 16:15:30  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Pb d'affectation d'un gridLayout d'une class a une autre

 

Sujets relatifs
utiliser un fichier .class sour eclipseMethode static dans une class
friend surcharge class templateproblème d'affectation de style dans mes formulaire
javascript => attribut class[Résolu] unhandled exception class System.SecurityE
[Resolu}JAVA Pb pour faire appel a d'autres class d'un meme packagecomment implémenter un objet dont le .class est dans autre répertoire
class String en c++onMouseOver dans une class de ul ?
Plus de sujets relatifs à : Pb d'affectation d'un gridLayout d'une class a une autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR