IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Ajout apres Setvisible


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut Ajout apres Setvisible
    Bonjour,

    Je me sens un peu ridicule en posant cette question, mais malgré mes recherches je n'ai rien trouvé.

    Voila, dans le cadre d'un jeu de BOGGLE en JAVA, je souhaiterais intégrer un menu, qui permette de faire par exemple "Nouveau Jeu".

    Je souhaiterais qu'au lancement de mon application il n'y ai RIEN, simplement une fenêtre vide, et lorsque je clic sur nouveau jeu dans mon menu, les panels avec les éléments adéquates s'ajoutent dans mon JFrame.

    Le problème, c'est qu'on ne peut rien ajouter apres un setVisible (???)

    La question n'est pas de savoir gérer les évènements, car j'ai fait une classe pour le menu avec les méthodes implémentées qui vont bien, seulement, je n'arrive pas a rajouter des panels dans ma fenetre. voici un peu de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public FenetrePrincipale()
    	{
     
    		setSize(1024, 768);//On lui donne une taille
    		setTitle("BoggleInterfaceTest"); //On lui donne un titre
    		.....Je fais ma fenêtre blabla.....
    	setVisible(true);
     
    	}
    Et puis ensuite j'ai une méthode qui me permettent d'ajouter les panneaux pour débuter la partie.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	public void ajoutElements()
    	{
    		panHaut=PanneauHaut.getInstance();
    		panDroite=PanneauDroite.getInstance();
    		panGauche=PanneauGauche.getInstance();
    		panCentre=PanneauCentre.getInstance();
     
    		pan.add("Center",panCentre);
    		pan.add("North",panHaut);
    		pan.add("West",panGauche);
    		pan.add("East",panDroite);
     
    	}
    Comment faire ?
    Peut etre qu'une bonne doc sur "comment gérer les menus et faire les methodes en fonction" serait la bienvenus.... Par avance merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    je m'auto résolu le problème, je suis bête de ne pas avoir penser à validate();

    par contre pour la doc sur l'événementiel, je suis toujours preneur.

    merci

  3. #3
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    salut, ceci est un début de réponse pratique et incontournable ...



+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dojo] Disparition d'une row ajoutée après un tri
    Par sedik.h dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 13/01/2012, 00h23
  2. [AC-2000] Automatisme d'ajout après vérification dans la BDD
    Par Jefty dans le forum VBA Access
    Réponses: 4
    Dernier message: 25/06/2010, 18h37
  3. Ajout apres separateur dans un fichier
    Par trall dans le forum Langage
    Réponses: 1
    Dernier message: 05/01/2010, 10h35
  4. probleme ajout apres suppression listview
    Par devin59 dans le forum C#
    Réponses: 5
    Dernier message: 10/04/2008, 16h49
  5. Réponses: 6
    Dernier message: 19/06/2006, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo