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 :

Problème de redimensionnement


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Par défaut Problème de redimensionnement
    Bonjour à tous.

    Etats des lieux :
    La fenêtre principale de mon application est une JFrame, a la quelle on attache une "InterfaceGraphique" qui dérive d'un JPanel.
    Dans ce JPanel il y a un JTabbedPane.
    Ce JTabbedPane est composé de plusieurs JPanel.

    La "largeur" de l'application est composée de 2 JPanel de taille quelconque.

    Je laisse la frame principale en resizable.
    Au démarrage, il n'y a pas de scrollbar horizontale.
    La largeur de l'application est égale a la taille des 2 JPanels.

    Lorsque j'augmente la taille de mon application avec la souris "sur la droite", les 2 JPanels qui forment la largeur s'allongent pour occuper la nouvelle taille complète.

    Mais mon problème est lorsque on rediminue la taille de la fenêtre, les 2 JPanel ne retrouvent pas leur forme initiale, et on voit apparaître une scrollbar horizontale en bas. Je préfèrerais que les éléments présents se "redimensionnent".

    Voyez vous une solution à mon problème ?

  2. #2
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Par défaut
    met un listener sur ta frame quand tu la redimensionnes. Dans la méthode correspondante, calcule la nouvelle taille des 2 jpanels avec setPrefferedSize(Dimension d) et fait un revalidate() sur les 2 jpanels. Ca devrait marcher.

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Par défaut
    Rebonjour,

    Peut être que cette méthode fonctionne, très certainement même, mais il m'était difficile de récupérer tous les objets de la fenêtre dans le ComponentListener, et aussi mon problème était ailleurs.

    J'avais dans ma fenêtre un JTextArea, en setLineWrap(true); pour des raisons d'esthétique.
    C'est ce dernier qui bloquait le redimensionnement. Il accepte de "grandir", mais pas de "rappetisser" en rétablissant son contenu sur 2+ lignes. Donc toute ma fenetre gardait la taille maximum atteinte précédement.

    Sans cet atribu, le contenu de ma fenêtre se redimensionne automatiquement, dans les 2 sens.

    Il me reste à régler les problèmes d'affichage du à cette ligne en moins, mais c'est mieux comme ça.

    Merci

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

Discussions similaires

  1. problème de redimensionnement en swing
    Par Shixz dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 05/05/2006, 14h02
  2. Problème avec redimensionnement tableau
    Par PoZZyX dans le forum Réseau
    Réponses: 18
    Dernier message: 20/04/2006, 15h46
  3. [CSS] problème de redimensionnement
    Par cootchy dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 14/02/2006, 17h42
  4. [SWT][Layout]problème de redimensionnement d'un Text
    Par McFoggy dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 05/08/2004, 12h10
  5. Problème de redimensionnement
    Par david71 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 14/05/2004, 17h39

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