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

Composants Java Discussion :

Problème de redimensionnement de JLabel


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 2
    Par défaut Problème de redimensionnement de JLabel
    Bonjour,

    J'ai un petit soucis avec mon interface utilisateur au boulot (c'est aussi pourquoi je ne peux pas vraiment donner le code).
    J'ai un JPanel , je lui donne un GridbagLayout et dans ce JPanel , j'empile des JLabels (de haut en bas, un par case) , j'utilise les weighty pour partager l'espace entre les différents JLabel (jusque là aucun problème).

    Mes JLabels sont vides (text ="") initialement et aux bonnes proportions. Cependant quand j'utilise la méthode setText sur ces JLabels, le GridBagLayout (je suppose que c'est sa faute^^) redimensionne les JLabels même s'il n'en a pas besoin et décale tout alors que la place que j'avais donné au JLabel par weigthy était suffisante.

    J'ai passé ma journée à chercher sans trop de succès. Je ne peux pas utiliser setMinimumSize ni setMaximumSize a priori sinon ça va bloquer le redimensionnement automatique je suppose.

    Est-ce que vous auriez une idée pour faire en sorte que le GridBagLayout ne fasse pas de zèle (ne modifie pas la taille des JLabels sans demander) ?

    Merci d'avance pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 47
    Par défaut
    Si tu fais de haut en bas et que tu veux que les Jlabels ne se redimensionnent pas (j'ai eu le même problème), je te conseille de faire un BoxLayout, à la place d'un gridbaglayout.

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    je crois que tu as mal compris le rôle de weighty. Le but de weighty est de répartir "l'espace supplémentaire inutilisé" et non pas d'indiquer si une case est deux ou trois fois plus haute qu'une autre

    donc imaginons 4 label et un fenetre de 400 pixel. Situation de départ: tous les labels valent "" (0px de haut donc) avec les weighty 1,1,2,1, on aura alors 80,80,160,80 pixels de haut pour les cases.

    Ensuite tu met "coucou" dans chaque label, qui occupent chacun maintenant 25px de haut. Il y a donc 400 - 4*25 pixel de vide à répartir = 300px, on aura donc

    25+60,25+60,25+120,25+60 -> 85,85,145,85.

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 2
    Par défaut
    Hmm effectivement, je n'avais pas bien saisi le rôle de weighty.
    Merci pour vos réponses en tout cas

    Le problème a été résolu merci !

  5. #5
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,
    quand tu as trouvé la solution à ton problème, il faut ensuite TOUJOURS cliquer sur le bouton RESOLU. Et éventuellement poucer les réponses qui t'ont été utiles ^^
    Merci pour ta compréhension.
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

Discussions similaires

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

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