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

Interfaces Graphiques en Java Discussion :

Limiter l'agrandissement d'un jsplitpane


Sujet :

Interfaces Graphiques en Java

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut Limiter l'agrandissement d'un jsplitpane
    Bonjour,

    J'ai un jsplitpane avec mettons un volet droit et un volet gauche. Je souhaiterais faire en sorte que l'element du volet droit est une maxsize de manière à ce qu'au bout de 100 pixels, le volet ne puisse plus être "tiré" vers la gauche et que le volet droit reste bloqué avec une largeur de 100px.

    J'ai pensé naivement qu'il suffisait de faire un setMaximumSize sur le Component de droite. Mais ça ne marche pas, le deplacement de la barre entre les volets est totalement libre.

    Comment faire pour le limiter ?

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Jouer sur la minimumSize du composant de gauche...

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    Citation Envoyé par sinok Voir le message
    Jouer sur la minimumSize du composant de gauche...
    Si je peux me permettre c'est plutot acrobatique comme méthode. Cela dépendrait aussi de la taille de la fenêtre de l'utilisateur. A ce moment là dès qu'il la redimensionne, on perd tout nos repères

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    En même temps, c'est via cette info que le JSplitPane bloque la divider.
    Il n'y a pas trop le choix

    Ou alors tu crées une classe héritant de JSplitPane et redéfinissant les méthode getMinimumDividerLocation et getMaximumDividerLocation à ta sauce en espérant qu'en interne le JSplitPane prenne compte du retour de ces méthodes.

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    Ok pas génial tout ça, je crois que je vais tout simplement abandonner l'idée. Merci qd même

Discussions similaires

  1. fonction agrandissement JSplitPane
    Par COLOMBAT dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 19/04/2007, 13h37
  2. Limiter le déplacement de la souris
    Par el_bouleto dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/11/2002, 23h56
  3. Réponses: 2
    Dernier message: 08/10/2002, 18h26
  4. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09
  5. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31

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