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 :

Taille minimum de composant (JTextField JLabel)


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut Taille minimum de composant (JTextField JLabel)
    Bonjour,


    J'ai construit une application, qui contient donc un certain nombre de composant.
    J'ai utilisé sur les composants pour les placer dans cette application, soit des BorderLayout, soit des GridLayout.

    Ma question est simple, est ce que je peux fixé des tailles minimum aux composants (dans mon cas des JTextField ou des JLabel), afin que leurs contenus soient toujours visibles malgré une petite taille de la fenetre principale , et le fait que j'utilise des BorderLayout et des GridLayout? (quand tous les composants sont a leur taille minimum le mieux serai alors que l'on ne puisse plus réduire la fenetre)

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    il faut jouer avec les methodes :

    setPreferredSize (pour la taille normal, que le layout manager essayera d'adapter au mieux)
    setMinimumSize (la taille minimum du composant)

  3. #3
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    le probleme est que j'ai l'impression que l'utilisation de BorderLayout ou de GridLayout rendent innefficace l'utilisation de ces méthodes

  4. #4
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    le setPreferredSize doit avoir une influance normalement quand la taille du layout avoisine celle du composant.

    sinon il faudrat voir avec des layouts plus évolués. (dans jgoodies il y en a un pas mal il me semble) sinon matisse (netbeans) en utilise un qui permet de gerer ces problemes de taille.

Discussions similaires

  1. Connaitre la taille d'un 'composant' texte
    Par pierre.zelb dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 25/08/2005, 11h44
  2. [AWT] JFrame - Mettre une taille minimum sur une Jframe
    Par rabobsky dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 27/07/2005, 18h20
  3. Taille d'un composant dans un JTabbedPane
    Par bischof dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 18/04/2005, 18h13
  4. [Swing] Ecouteur pour la taille d'un composant ?
    Par Pill_S dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 18/01/2005, 18h14
  5. Taille minimum pour une JFrame ou une JInternalFrame
    Par sixkiller dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 30/11/2004, 15h26

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