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

 Java Discussion :

Taille des composants d'un JFrame


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 489
    Par défaut Taille des composants d'un JFrame
    Bonjour,

    Dans un JFrame, j'ai 2 composants JPanel, et dans chaque JPanel, j'ai un composant JList.

    j'ai aussi sur mon JFrame des boutons pour faire passer des éléments de la liste du panel 1 vers la liste du panel 2, et inversement.
    ça ça marche.

    Le problème, c'est que au départ les 2 panels n'ont pas la même taille (la liste du panel2 est vide), donc je met une instruction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    panel2.setPreferredSize(panel1.getPreferredSize());
    et là, ça ne marche plus pourquoi ?

    Merci,

    Nicolas

  2. #2
    Membre expérimenté
    Profil pro
    Dev NodeJS
    Inscrit en
    Août 2006
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev NodeJS

    Informations forums :
    Inscription : Août 2006
    Messages : 177
    Par défaut
    je ne sais pas pourquoi ça ne fonctionne pas mais ça n'est pas la manière de procéder. Je te conseille d'utiliser un layout adapté (par exemple GridLayout).

    Autre chose, je pense que tu dois plus setter une minimum size qu'une preferred size...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 489
    Par défaut
    En fait, l'action des boutons fonctionne, mais quand je resize mon composant panel2, le panel est resizé, mais pas la JList qui est dedans, même si je rajoute une instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    panel2.getList().setPreferredSize(panel1.getList().getPreferredSize());
    où getList() me renvoie le composant JList qui est dans mon panel.

    Pourquoi ?

    Merci,

    Nico

  4. #4
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Comme vient de te le dire yciabaud, ta manière de procéder ne semble pas bonne.

    Utilises les Layouts (BorderLayout, GridLayout, FlowLayout, etc...) pour gérer la taille et l'emplacement de tes composants!

    Tu trouveras facilement des tutos sur Google.

    @+!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 489
    Par défaut
    ok ça marche en définissant un layout sur mon panel , merci.

    Nico

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/05/2007, 16h54
  2. Adaptation dynamique des composants d'une JFrame
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 06/12/2006, 22h23
  3. [Swing] Problème de placement et de taille des composants
    Par CrazySeb dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 22/04/2006, 14h56
  4. [Swing] Fixer la taille des composants
    Par Imladir dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 05/02/2006, 07h53
  5. [netbeans][Interfaces] réglage taille des composants
    Par tsinapah dans le forum NetBeans
    Réponses: 3
    Dernier message: 22/04/2005, 18h11

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