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

AWT/Swing Java Discussion :

[JTextField]Régler l'endroit ou apparait le premier caractère


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    HNT
    HNT est déconnecté
    Membre éclairé Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Par défaut [JTextField]Régler l'endroit ou apparait le premier caractère
    Bonjour,

    Mon problème est simple : j'ai un JTextField et le premier caractère que l'on tape s'affiche la ou on a cliqué dans le JTextField, je m'explique : si je clique au milieu du JTextField avec ma souris, le premier caractère sur lequel j'appuyerai s'affichera au milieu du JTextField. Comment faire pour éviter cela et que tout les caractères que je tape commence au début du JTextField (peut-importe l'endroit ou j'aurai cliqué avant) ?

    Merci d'avance,

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    N'aurais-tu pas construit ton JTextField comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    JTextField monText=new JTextField("          ");
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    JTextField monText=new JTextField("");
    ?

  3. #3
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    > le premier caractère que l'on tape s'affiche la ou on a cliqué dans le JTextField
    c'est normale. tu peut regarder toute tes autre application c'est le comportement des textfield en generale meme si c'est pas du swing ;-)

    en swing quand tu clique sur ton jtextfield son caret va se positioner la ou tu as cliquer.
    si tu veut le mettre tout devant tu mes un FocusListener sur ton textField et tu implemente la methode focusGained (solution rapide et simple)

  4. #4
    HNT
    HNT est déconnecté
    Membre éclairé Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Par défaut
    Merci beaucoup iohack, t'as raison et maintenant ça marche comme je le veut.
    bbclone : non, y a tout à fait moyen de faire ce que je viens de faire et, à ma connaissance, c'est ça le comportement par défaut de tout les textfield, c'est justement parce-que je trouvai étrange que mon textfield ne se comporte pas comme ça que j'ai posté.

  5. #5
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    la je suis sur firefox.
    l'endroit ou http://www.developpez.net/forums/newreply.php... est afficher est une sorte de JTextField.

    clique dessus et tape une lettre au clavier. elle s'affiche juste ou tu as cliquer.

    c'est comme ca que j'ai compri ton probleme.

    maintenant faire ca

    > JTextField monText=new JTextField(" ");

    j'aurais jamais cru ca possible :p

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

Discussions similaires

  1. select sur premier caractère non alphabétique
    Par blasted dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/10/2005, 11h58
  2. [D7] Obtenir le premier caractère d'un TField
    Par plante20100 dans le forum Langage
    Réponses: 6
    Dernier message: 18/10/2005, 14h05
  3. Supprimer le premier caractère d'une chaine de caractères
    Par Droïde Système7 dans le forum Langage
    Réponses: 2
    Dernier message: 30/09/2005, 11h13
  4. Selection des x premiers caractères dans un champ précis
    Par Schulman dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/01/2005, 09h23
  5. Réponses: 2
    Dernier message: 04/09/2004, 10h53

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