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

Agents de placement/Fenêtres Java Discussion :

resize JFrame = resize JPanel


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Points : 56
    Points
    56
    Par défaut resize JFrame = resize JPanel
    Bonjour à tous,

    J'ai une JFrame avec dedans 3 JPanels disposés suivant l'axe vertical.
    Je voudrais que quand j'aggrandi ma JFrame, ce soit le panel n°2 qui s'étire.
    Comment pourrais je faire ?

    J'ai deja essayé avec un boxLayout mais ce ne marche pas. Idem avec un borderLayout.

  2. #2
    Membre confirmé Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Points : 474
    Points
    474
    Par défaut
    Citation Envoyé par dark2
    Bonjour à tous,

    J'ai une JFrame avec dedans 3 JPanels disposés suivant l'axe vertical.
    Je voudrais que quand j'aggrandi ma JFrame, ce soit le panel n°2 qui s'étire.
    Comment pourrais je faire ?

    J'ai deja essayé avec un boxLayout mais ce ne marche pas. Idem avec un borderLayout.
    Je sais pas ce que tu as fait avec le BorderLayout, mais c'est ça qu'il te faut.
    Tu ajoute le panel 1 en BorderLayout.NORTH, le 2è en CENTER, et le 3è en SOUTH.

    Pour + d'infos voir http://java.sun.com/docs/books/tutor...ut/border.html

    ++

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    oui ca c'est bon, j'ai mes 3 panels alignés verticalement.
    C'est juste pour le redimensionnement en fait que j'avais besion d'aide.
    Merci quand meme

  4. #4
    Membre confirmé Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Points : 474
    Points
    474
    Par défaut
    Citation Envoyé par dark2
    oui ca c'est bon, j'ai mes 3 panels alignés verticalement.
    C'est juste pour le redimensionnement en fait que j'avais besion d'aide.
    Merci quand meme
    J'ai pas compris alors. Le redimensionnement de quoi, et quand ? La redimension du panel 2 se fait quand tu redimensionnes la fenêtre non ? Explique toi stp, je comprends pas .

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    Je reprends : j'ai une JFrame avec a l'interieur 3 JPanels disposé verticalement.
    Ca c'est bon j'ai bien ca.
    Maintenant j'aimerais que lorsque je redimensionne ma JFrame, il n'y ai que le panel 2 qui s'agrandisse.
    Pour l'instant avec un boxLayout ou un borderLayout, aucun des panels s'aggrandit, il y a juste un espace qui se forme entre les panels.

    J'espere vous avoir eclairci un petit peu
    Merci

  6. #6
    Membre confirmé Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Points : 474
    Points
    474
    Par défaut
    Citation Envoyé par dark2
    Je reprends : j'ai une JFrame avec a l'interieur 3 JPanels disposé verticalement.
    Ca c'est bon j'ai bien ca.
    Maintenant j'aimerais que lorsque je redimensionne ma JFrame, il n'y ai que le panel 2 qui s'agrandisse.
    Pour l'instant avec un boxLayout ou un borderLayout, aucun des panels s'aggrandit, il y a juste un espace qui se forme entre les panels.

    J'espere vous avoir eclairci un petit peu
    Merci
    Alors tu as mal utilisé le BorderLayout ! Va lire la doc .
    Ce que tu mets en CENTER dans un BorderLayout prendra toute la place qu'il peut, verticalement et horizontalement.

    Essaie de procéder comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    frame.getContentPane.setLayout( new BorderLayout() ) ;
    frame.getContentPane.add( new JButton("Plop !"), BorderLayout.CENTER ) ;
    Tu verrs que le bouton est bien agrandi...

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    Ohlala quel boulet je suis, j'avais oublié de mettre un new BorderLayout dans mon JPanel que je voulais aggrandir.
    Merci beaucoup pour ta patience schniouf et désolé.

    Merci encore
    A+

  8. #8
    Membre confirmé Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Points : 474
    Points
    474
    Par défaut
    Citation Envoyé par dark2
    Ohlala quel boulet je suis, j'avais oublié de mettre un new BorderLayout dans mon JPanel que je voulais aggrandir.
    Merci beaucoup pour ta patience schniouf et désolé.

    Merci encore
    A+
    Hu hu c'est pas grave, on est tous passés par là

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

Discussions similaires

  1. MàJ image d'un JLabel lors d'une JFrame resize
    Par Teskha dans le forum Agents de placement/Fenêtres
    Réponses: 0
    Dernier message: 28/03/2012, 12h36
  2. JFrame resize taille
    Par Jats_map dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 20/06/2007, 17h41
  3. [JFrame][resizable=flase]empeche double click barre de titre
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 28/11/2005, 15h26
  4. Boxlayout et resize JFrame
    Par romainw dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 12/04/2005, 09h56
  5. [JFrame] resize
    Par thomas_strass dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 22/09/2004, 13h06

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