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

 Java Discussion :

Fonctions sur JTextField


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Fonctions sur JTextField
    Bonjour à tous,

    [Question débutant]

    J'aimerais connaître 2 méthodes sur les JTextField :
    - comment autoriser qu'un nombre maximum de caractères (ce qui reviendrait à un maxlength en html)
    - comment définir la taille des JTextField du fait qu'ils apparaissent trop gros et grand sur l'appli (j'ai essayé d'y incorporer une bordure puis un setPreferredSize mais sans succès)

    Merci à vous.

    Styvodiabolo.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    tu peux consulter la doc java
    http://java.sun.com/j2se/1.4.2/docs/...TextField.html

    tu va trouvé toutes les methodes sur jtextfield

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut
    Citation Envoyé par opensource Voir le message
    tu va trouvé toutes les methodes sur jtextfield
    Exact, mais la réponse à la première question ne se trouve pas forcément dans le JTextField.
    Ça dépend de ce que tu veux:

    Si tu veux juste limiter l'affichage à n caractères, alors il suffit d'utiliser le setColumns(int n). Mais l'utilisateur pourra toujours saisir plus de n caractères.

    Si tu veux limiter la saisie à ne pas dépasser les n caractères, là ça se passe au niveau du Document de ton JTextField. Tu crées une classe qui hérite de PlainDocument dans laquelle tu vas surcharger la méthode insertString() pour gérer la limite des n caractères. Ensuite, tu associes une instance de cette classe à ton textfield.

    Fred

  4. #4
    Invité
    Invité(e)
    Par défaut
    Merci bien pour la réponse sur la longueur du JTextField par contre il persiste un souci avec le redimensionnement du JTextField.

    En gros, je les place dans un GridLayout et ceux-ci prennent toute la place.
    Je voudrais juste qu'ils soient moins gros sans pour autant jouer avec le procédé de mettre des JLabels pour combler les espaces mais bien en redimensionnant le JTextField.

    Merci à vous.
    Styvodiabolo.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut
    Citation Envoyé par styvodiabolo Voir le message
    En gros, je les place dans un GridLayout et ceux-ci prennent toute la place.
    C'est le fonctionnement de GridLayout, il te construit une grille dont toutes les lignes ont la même hauteur et toutes les colonnes la même largeur. Si ce n'est pas ce que tu veux, tu dois utiliser un autre layout.

    Regarde ce thread, tu trouveras peut-être ton bonheur:
    http://www.developpez.net/forums/sho...d.php?t=503100

    Fred

  6. #6
    Invité
    Invité(e)
    Par défaut
    Héhé, Ok, je négocierais avec un FlowLayout .

    Merci bien.
    Bonne prog.

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut
    Citation Envoyé par styvodiabolo Voir le message
    Héhé, Ok, je négocierais avec un FlowLayout .
    En fait, je pensais plus au SpringLayout lorsque je t'ai indiqué ce thread.
    En même temps comme je ne sais pas ce que tu veux faire réellement...

    ça vaut le coup d'étudier un peu les différents layout disponibles et de savoir les utiliser à bon escient.
    Les tutoriels de sun sont un bon départ:
    http://java.sun.com/docs/books/tutor...out/index.html

    Fred.

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/10/2005, 16h58
  2. [C#] MDI Execution fonction sur fille a partir de la mere
    Par alex57 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/07/2004, 10h00
  3. Réponses: 2
    Dernier message: 01/05/2004, 21h15
  4. [LG]Symbole # (dièse) et fonctions sur les chaînes
    Par James64 dans le forum Langage
    Réponses: 6
    Dernier message: 24/03/2004, 14h19

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