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 :

[debutant] mettre resisable à faux pour un JTextField


Sujet :

Composants Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 149
    Par défaut [debutant] mettre resisable à faux pour un JTextField
    Bonjour,

    j'aimerais que mon Jtextfield ne se redimensionne pas lorsque l'utilisateur change son contenu.
    j'aimerais aussi savoir la commande pour selectionner tout le contenu du textfield lorsqu'il est cliqué (dans le listener)

    P.S : ca veut dire quoi : "deprecated" ?

    Merci

  2. #2
    Membre confirmé
    Avatar de osopardo
    Inscrit en
    Juillet 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2005
    Messages : 92
    Par défaut
    Pour le redimenssionnement c'est assez étrange, ça dépend du layout que tu utilise...ou n'utilise pas.
    Personnellement à mes début pour fixer la taille de composants je n'y parvenais qu'a l'aide de positionnement absolu en mettant setLayout(null), depuis j'utilise du positionnement relatif avec GridBagLayout avec lequel tu peut décider comment les éléments vont occuper l'espace à l'aide de notion de poids, d'ancres et d'extension horizontal et verticale, ça peut paraître complexe mais pas tant que ça et une fois maîtrisé c'est le bonheur absolu (et aucun de mes JTextField ne s'est encore redimmenssioné lorsqu'on changeait sont contenu )

    Une méthode Deprecated est une ancienne méthode conservée à des fin de compatibilité avec les applications réalisés avec d'ancienne version de Java mais qui ne doit plus être utilisée, généralement au profit de nouvelles méthodes.
    C'est notamment le cas de la méthode show() remplacé par setVisible(true/false)

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 149
    Par défaut
    merci

    je suis en plein dans le gridbaglayout
    c'est une vrai usine ce truc, mais je vais m'en sortir !!
    ca commence déjà à entrer

    ++

  4. #4
    Membre confirmé
    Avatar de osopardo
    Inscrit en
    Juillet 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2005
    Messages : 92
    Par défaut
    Au cas où tu n'ai pas été faire un tour dans la FAQ, il existe une classe simplifiant l'usage des GridBagConstraint :
    Comment simplifier l'utilisation du GridBagLayout ?

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 149
    Par défaut
    merci de le préciser !

    j'ai lu les règles du forum, et j'ai donc commencé par la FAC.
    (bon, d'accord, je l'utilisais avant j'aime bien votre FAC, elle est souvent utile)
    Je suis en train d'utiliser la classe GBC, et c'est vrai que c'est pas mal du tout !

    j'en profite pour poser une petite question :
    on peut bien mettre un composant tout seul sur une ligne ?

    il ignore totalement celle ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jpOption.add(new JLabel(), new GBC(0,3,6,1).setWeight(100,25).setFill(GridBagConstraints.BOTH));
    J'ai une grille virtuelle 5lignes*6colonnes

  6. #6
    Membre confirmé
    Avatar de osopardo
    Inscrit en
    Juillet 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2005
    Messages : 92
    Par défaut
    Pas de problème pour mettre un seul composant sur une ligne, tu est sûr que ça ne fonctionne pas ? De base un JLabel n'a pas de bordure, donc si tu ne lui donne pas de texte tu ne verra rien.

    Sinon setFill(GBC.BOTH) fonctionne aussi

    PS: FAQ = Foire Aux Questions, FAC ça à un sens particulier ou juste une transcription de prononciation orale ?

  7. #7
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    T'es sûr qu'il l'ignore? car c'est normal que tu ne vois rien vu que tu n'as rien mis dans ton JLabel.
    Essaie un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jpOption.add(new JLabel("test"), new GBC(0,3,6,1).setWeight(100,25).setFill(GridBagConstraints.BOTH));

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 149
    Par défaut
    Citation Envoyé par osopardo
    PS: FAQ = Foire Aux Questions, FAC ça à un sens particulier ou juste une transcription de prononciation orale ?
    juste mon niveau d'étourderie (pour rester poli

    effectivement, après avoir mis du texte, ca marche mieux. (j'avais essayé avac un label en contenant, mais comme je rajoutais ailleurs ce même label, je ne le voyais pas non plus :p)

    je vous remercie de votre aide, je viens de finir mon premier GridBa(crtl + espace :p)

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/10/2008, 09h04
  2. [Debutant] Mettre une chaine de caractere dans un tableau
    Par bouboussjunior dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 14/09/2004, 11h33
  3. Réponses: 9
    Dernier message: 30/06/2004, 23h19
  4. [debutant] correspondance JAVA C++ pour pointeur de fonction
    Par davidoff_tls dans le forum Langage
    Réponses: 7
    Dernier message: 15/04/2004, 09h13
  5. [Debutant]Formater un string pour une url
    Par maxxou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/03/2004, 16h17

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