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 :

[débutant] Taille d'un JSplitPane


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre habitué Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 582
    Points : 185
    Points
    185
    Par défaut [débutant] Taille d'un JSplitPane
    Bonjour,

    J'ai deux JSlipPane,
    Un Horizontale
    Un Verticale

    La partie du bas du JSlipPane Horizontale contient le JSlipPane Verticale.

    J'aimerai dimensioner les différentes partie de mon JSplitPane

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    JSplitPane panelHorizontal = new JSplitPane(JSplitPane.VERTICAL_SPLIT); 
            JSplitPane panelBas = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
     
            panelHaut = new Haut();
            partieDuBas = new PartieDuBas();
            panelDroite = new Droite(); 
     
            panelHorizontal.setLeftComponent(panelHaut);
            panelHorizontal.setRightComponent(panelBas);
            panelBas.setLeftComponent(partieDuBas);
            panelBas.setRightComponent(panelDroite);
     
            getContentPane().setLayout(new BorderLayout()); 
            getContentPane().add(panelHorizontal,BorderLayout.CENTER);
    J'aimerai avoir la partie du haut qui fait 2/3 de la Fénêtre
    J'aimerai avoir, dans le 1/3 restant, la partie Gauche qui fait 1/2 et donc l'autre partie (Droite) qui occupe le reste soit 1/2 aussi.

    Je pense faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            Dimension minimumSizeHauteur = new Dimension(?,?);
            Dimension minimumSizeLargeur = new Dimension(?,?);
            panelHaut.setMinimumSize(minimumSizeHauteur);
           partieDuBas.setMinimumSize(minimumSizeLargeur);
    Mais je ne sais pas quoi mettre comme dimension, Sachant que je souhaite garder les mêmes proportions 2/3 1/3 pour le JsplitPane Horizontale et 1/2 1/2 pour le JSplitPane Verticale

    Merci pour votre aide

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Javadoc, méthode setDividerLocation(double propLocation);

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    monSplit1.setDividerLocation(0.3);
    monSplit2.setDividerLocation(0.5);
    public void setDividerLocation(double proportionalLocation)

    Sets the divider location as a percentage of the JSplitPane's size.

    This method is implemented in terms of setDividerLocation(int). This method immediately changes the size of the split pane based on its current size. If the split pane is not correctly realized and on screen, this method will have no effect (new divider location will become (current size * proportionalLocation) which is 0).

    Parameters:
    proportionalLocation - a double-precision floating point value that specifies a percentage, from zero (top/left) to 1.0 (bottom/right)
    Throws:
    IllegalArgumentException - if the specified location is < 0 or > 1.0

  3. #3
    Membre habitué Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 582
    Points : 185
    Points
    185
    Par défaut
    setDividerLocation ne fonctionnant pas, j'ai utilisé :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    panelHorizontal.setResizeWeight(0.7);
    panelBas.setResizeWeight(0.5);
    Merci

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Si celà ne fonctionne pas, c'est que ce n'est pas placé au bon endroit.

    If the split pane is not correctly realized and on screen, this method will have no effect (new divider location will become (current size * proportionalLocation) which is 0).
    setResizeWeight doit le faire à chaque resize de l'écran.

    Merci pour cette méthode que je ne connaissais pas

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

Discussions similaires

  1. [débutant] taille button avec GridLayout
    Par cyrill.gremaud dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 03/11/2006, 15h59
  2. [A2-VBA][Débutante] Taille de la base 2Go
    Par Ericka dans le forum Access
    Réponses: 1
    Dernier message: 21/06/2006, 15h59
  3. [Débutant] Taille interne des fenêtres
    Par Ultiny dans le forum MFC
    Réponses: 2
    Dernier message: 20/03/2006, 10h20
  4. [débutant] taille d'un JScrollPane
    Par Benoit_Durand dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 07/04/2005, 10h15
  5. [Débutant][Taille BD]Meme vide elle fait 25 Mo
    Par exe dans le forum Débuter
    Réponses: 3
    Dernier message: 18/08/2003, 19h19

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