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 :

Rendre permanent le texte tapé dans un JTextField


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de kalina
    Femme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 220
    Par défaut Rendre permanent le texte tapé dans un JTextField
    Bonjour,
    je voudrai savoir s'il y a un moyen de rendre le texte tapé dans un jtextField permanent, c'est-à-dire faire l'effet du editText que j'utilise pour initialiser mon jtextField lors de la construction de la fenêtre(j'utilise NetBeans): lorsque l'utilisateur tape son texte j'aimerais qu'il reste tel quel jusqu'à la prochaine fois que l'utilisateur tape un nouveau texte.
    j'espère avoir été clair!
    merci pour votre aide.

  2. #2
    Membre chevronné
    Avatar de Laine
    Femme Profil pro
    Doctorat informatique
    Inscrit en
    Mars 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : Algérie

    Informations professionnelles :
    Activité : Doctorat informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 238
    Par défaut
    Salut

    J'avoue ne pas bien avoir saisi ta question. Tu veux garder le texte du JTextField entre deux exécution ? Et ou est le rapport avec le "editText" ?

  3. #3
    Membre expérimenté Avatar de Doopeijii
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 215
    Par défaut
    Je ne comprends pas non plus ton soucis, mais je vais essayer de t'éclairer (même si je risque de viser à côté )
    Si tu veux conserver ton texte initiale et ajouter à la suite, et que le JTextField dont tu parles ne sert que pour de l'affichage je te conseil d'utiliser un JTextArea et la méthode "append(String str)".
    D'ailleurs pour de l'affichage je préfère utiliser un JTextArea dans tous les cas (en mode "setEditable(false)"). Le JTextField me semble plus adapté pour de la saisie.
    Du coup si tu veux juste changer le texte de temps en temps sur le JTextArea tu as "setText(String str)"
    Pour appuyer ce que je te dis, voilà ce que j'ai trouvé dans la JAVADOC en passant par JTextField (exemple fourni ) :
    http://docs.oracle.com/javase/tutori...textfield.html
    et le code (qui utiliser JTextField pour la saisie et JTextArea pour l'affichage) :
    http://docs.oracle.com/javase/tutori.../TextDemo.java

  4. #4
    Membre expérimenté Avatar de kalina
    Femme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 220
    Par défaut
    Bonjour,
    tout d'abord merci pour vos réponses, et voici plus d'explications:
    je me sers de mon jtextfield pour récupérer l'@ ip du serveur sur lequel se trouve ma bdd, c'est à dire qu'au lancement de l'application, elle fait jtextfield.getText() pour avoir l'@ip pour faire la connexion à ma bdd.
    l'@ ip peut changer mais rarement,donc oui Laine "je veux garder le texte du JTextField entre deux exécutions" pour que les utilisateurs n'aient pas à la taper à chaque fois.
    enfaite, j'utilise un singleton pour la connexion à ma bdd et utiliser un jtextfield
    est la seule façon que j'ai trouvé pour alimenter l'url du singleton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Single.setURL("jdbc:oracle:thin:@"+jTextField1.getText()+":1521:mabdd");
    Single est mon singleton.
    Voilà, merci pour votre intérêt.

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Bonjour,

    Je pense que la solution propre serait de passer par une fichier de configuration, un exemple ici :

    http://www.developpez.net/forums/d27...configuration/

    En fait, je ne vois pas vraiment l’intérêt d'avoir ce JTextField. Pour ma part, et à moins que je n'ai pas bien compris ton besoin, je me contenterais de mettre l'adresse IP dans le fichier de config et basta.

    Ainsi, tu peux changer l'adresse IP dans le fichier de configuration quand tu veux.

  6. #6
    Membre expérimenté Avatar de kalina
    Femme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 220
    Par défaut
    ben, c'est juste que je n'ai jamais utilisé de fichier de configuration, donc je n'y ai même pas pensé, mais ça doit être ça la solution!
    Merci pour le tuyau. je vais voir ça.

  7. #7
    Membre expérimenté Avatar de Doopeijii
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 215
    Par défaut
    Eh bien moi je ne vois pas le soucis puisque quand tu fais un "getText()" cela n'efface pas le champ JTextField (je viens de le tester) donc tu ne perds pas la donnée ! ensuite en jouant sur le setEditable tu peux interdire à l'utilisateur de changer la valeur tant qu'il n'a pas fermé une connexion, etc...

    Ceci juste pour t'aider dans ton optique de JTextField, mais sinon je pense aussi que le fichier de configuration est plus approprié (si il répond à tes besoins).

  8. #8
    Modérateur
    Avatar de MasterMbg
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 719
    Par défaut
    Et si tu utilisais un fichier texte, contenant l'@ ip d ton serveur de bdd. Comme ça, à chaque fois que l'utilisateur va de connecter, tu ne feras que lire le contenu de ce fichier et l'affecter à ton jtextfield...
    Plus tu apprends sérieusement, plus tu te rapproches d'un savoir noble. Une chose est certaine, les difficultés ne s'écarteront de ton chemin...

    Tu es nouveau dans le développement Android, la page des COURS est là pour te faciliter la vie
    Tu peux trouver la réponse à ta question dans la FAQ
    Retrouvez mon tutoriel sur la consommation des services web SOAP
    Pense à voter positivement en appuyant sur en bas à droite de la réponse qui t'a donné une piste de solution.

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

Discussions similaires

  1. Récupérer le texte tapé dans une cellule d'un DBGrid
    Par dark_geek dans le forum Composants VCL
    Réponses: 7
    Dernier message: 14/06/2012, 15h12
  2. Réponses: 2
    Dernier message: 27/06/2011, 17h07
  3. [AC-2007] Masquer le texte tapé dans une InputBox
    Par Imitator92 dans le forum IHM
    Réponses: 4
    Dernier message: 17/09/2009, 21h12
  4. Réponses: 18
    Dernier message: 03/07/2009, 17h27
  5. Réponses: 7
    Dernier message: 13/01/2007, 17h53

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