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 :

Texte bien placé dans JTextField


Sujet :

Composants Java

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Points : 210
    Points
    210
    Par défaut Texte bien placé dans JTextField
    Bonjour,

    J'ai développé une petite IHM et deux petits soucis d'affichage subsistent (ces problèmes ne gênent en rien la fonctionnalité de l'IHM mais c'est juste une question de visualisation) :
    Lorsque du texte plus long que le JTextField s'affiche dedans, la visualisation du texte ne se place pas au début. Ex: si j'ai : la souris mange le chat --> je vois par ex : ange le chat
    il faut alors que j'ai le focus sur le JTextField et que je me déplace au début de la phrase.

    Je pensais qu'avec un aligné à gauche ça le ferait mais ce n'est pas le cas.

    PB n°2 : Toujours à l'apparition de ma fenêtre, j'ai une barre de défilement (de type JScrollPane posée sur une JTextArea) qui se positionne en bas. Comment la positionner en haut ?

    dernière question que je rajoute après coup, quelle fonction est appelée lors de l'agrandissement de le JFrame, car j'aimerais qu'elle s'ouvre agrandie par défaut.


    Merci d'avance pour vos réponses à ces 2 problèmes à priori simples qui me posent des difficultés.

  2. #2
    Membre averti Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Points : 375
    Points
    375
    Par défaut
    Pour le 3eme point tu peux par exemple recuperer la taille de l'ecran et definir la taille de la fenetre avec ces valeurs


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
    myFrame.setSize(screenSize.width,screenSize.height);

    pour les autres .... je ne sais pas

  3. #3
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Pour agrandir une fenetre il faut faire :

    fenetre.setExtendedState(Frame.MAXIMIZED_BOTH );

    Pour placer le curseur au debut du champ texte automatiquement il faut faire :

    champTexte.setPosition(0);

  4. #4
    Membre confirmé Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Points : 508
    Points
    508
    Par défaut
    pour la seconde question, tu dois certainement vouloir dire l'inverse :
    JTextArea sur 1 JScrollPane.

    Utilise 1 monJTA.select(0,0);

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Points : 210
    Points
    210
    Par défaut
    Merci à tous les 3 pour vos réponses. voici le détail :

    biozaxx : ce que tu m'as donné ouvre bien une grande fenêtre mais qui est un rajout de bordure par rapport à la taille par défaut et non un agrandissement de ma fenêtre. La réponse de Gfx est ce que j'attendais.

    gfx : pas de problème pour l'agrandissement de fenêtre c'est exactement ce que je cherchais par contre la fonction setPosition pour le JTextField n'existe pas, j'ai donc utilisé la réponse de NeptuS pour les points 1 et 2.

    NeptuS merci pour ta réponse qui m'a permis de résoudre les deux premiers points d'un coup.

  6. #6
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Argh desole j'ai oublie un mot. C'est setCaretPosition(). C'est un poil plus propre que de faire un appel a selecte()

  7. #7
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Points : 210
    Points
    210
    Par défaut
    oki merci, j'ai changé, si tu dis que c'est plus propre.

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

Discussions similaires

  1. ecrire du texte en arabe dans un JTextField
    Par jyson dans le forum Général Java
    Réponses: 2
    Dernier message: 27/02/2014, 23h08
  2. Boite avec bords arrondis et texte bien placé
    Par ml1234 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 09/08/2009, 14h30
  3. Réponses: 3
    Dernier message: 16/01/2008, 17h32
  4. Du texte dans JTextField à partir d'un JFileChooser
    Par Eye4eye dans le forum Composants
    Réponses: 2
    Dernier message: 19/12/2005, 21h14

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