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 :

affichage dynamique d'un GridLayout


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut affichage dynamique d'un GridLayout
    Bonjour à tous!
    Voila je fais un petit projet de jeu. Je dispose d'une sorte de plateau sur lequel sont positionnées des cartes. Ce plateau est un JPanel, dans lequel je pose mes cartes grace à un GridLayout. Voici :
    JPanel jpanel = new JPanel(new GridLayout(il.getWidth(),il.getHeight())) ;
    for(int j = 0 ; j< il.getWidth() ; j++)for(int i = 0 ; i< il.getHeight() ; i++)
    jpanel.add( new CaseVue(il.getCase(i,j)));
    Ça fonctionne mais maintenant, je veux changer la taille de mon plateau de jeu (le nombre de carte)! Par exemple je pars de 25 cartes, je passe à 100 en cliquant sur un bouton et je peux revenir à 25 en cliquant sur un autre.
    Comment faire au niveau de l'affichage ?
    Merci d'avance.

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Utilise un cardLayout ça te permet de créer plusieurs JPanel ( 25 cartes - 100 cartes ) et d'en afficher un seul à la fois.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut
    Ok merci beaucoup, je vais regarder ça.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut
    Super, ça fonctionne! Une dernière question :
    Comment faire pour que la fenêtre se rajuste en fonction du nombre de cartes (pour 25 cartes une petite fenêtre et une grande pour100) ? Merci pour tout.

  5. #5
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    la méthode pack() permet d'ajuster la taille du conteneur en fonction du contenu.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut
    J'ai essayer avec pack sur ma jframe, mais en prend toujours la taille maximal (avec mes 100 cartes). En faisant pack() après l'affichage des 25 cartes, la taille du jpanel gardée est celle du jpanel1 à 100 cartes. Je ne comprends pas pourquoi.

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

Discussions similaires

  1. Problème d'affichage dynamique d'une liste
    Par bor1s dans le forum ASP
    Réponses: 2
    Dernier message: 18/11/2005, 16h18
  2. Probleme d'affichage dynamique de ma base
    Par kudawoo2002 dans le forum ASP
    Réponses: 3
    Dernier message: 18/11/2005, 09h22
  3. Réponses: 1
    Dernier message: 08/07/2005, 02h46
  4. [VB.NET] - affichage dynamique dans un tableau
    Par karibouxe dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/06/2005, 15h07
  5. affichage dynamique en fonction des données en base
    Par jengo dans le forum Bases de données
    Réponses: 1
    Dernier message: 28/10/2004, 10h22

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