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 :

[JTextField] tranformer le contenu JTextfield en String


Sujet :

Composants Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut [JTextField] tranformer le contenu JTextfield en String
    Bonjour a tous.

    Je suis tout nouveau dans le monde de Java.
    Voila je vous explique le but de mon programme, dans un JTextField je dois rentrer des caracteres séparer par des virgule et en ressortir leur rang
    Exemple: Bleu, Blanc, Violet
    selection du rang N°2 = Blanc

    Je n'arrive pas a transformer ce que je rentre dans le JTextField en String.

    Et si quelqu'un peut aussi m aidez pour ce probleme de virgule

    Merci d avance

  2. #2
    Membre éprouvé Avatar de BlackWood
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 167
    Par défaut
    Bonjour,

    - La methode JTextField.getText() te renverra son contenu en String
    - La javadoc de String ou StringTokenizer t'aidera pour séparer des mots d'une String par les virgules.

    Allez, je te donne la réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String s = MyJTextField.getText();
    String[] res;
    res = s.split(",");
    Tu te retrouves avec un tableau de String égal à :
    {"Bleu","Blanc","Rouge"}
    si le JTextField contient "Bleu,Blanc,Rouge"...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut
    Merci de ta reponse, j ai essaye et ca ne va toujours pas...
    ( Je crois franchement que je suis pas fait pour ce metier, mais bon )

    disons que je rentre la chaine de carctere suivante:

    Blanc,Rouge,Noir

    Je selectione le rang N°2 et je voudrais que celui si me retourne juste :
    Rouge

    J'ai tout essayé depuis 3 jours ( je fais peur a voir, il ne me reste plus beaucoup de cheveux ... )
    Je suis dans le desespoir ...

    Merci a tous

  4. #4
    Membre expérimenté Avatar de Lethal
    Profil pro
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 194
    Par défaut
    String toutletexte = jtfCouleurs.getText();
    String[] split = toutletexte.split(",");
    String deuxieme = split[1];

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut
    Merci pour les instructions mais soit ca ne marche pas, soit c'est surment moi qui suis nul. Et qui n arrive pas a le mettre en place...

    J ai essayer beaucoup de chose mais rien ne fonctionne...
    Si vous pouvez m aidez, ca serait vraiment gentil

  6. #6
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Montre-nous ton code


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  7. #7
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Et précise aussi un peu plus ce qui ne marche pas, as-tu un message d'erreur ou autre ?
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    package com.space;
    import javax.swing.*;
     
     
    public class fonctionstring {
     
     
    	/**
             * @param args
             * @return 
             */
     
     
    	caractere = new String ("bleu,blanc,rouge");
     
    	String toutletexte = jtfCouleurs.getText();
    	String[] split = caractere.split(",");
    	String deuxieme = split[1];
     
     
    	System.out.println (split);
     
    		 public static void main(String[] args){
    				fonctionstring sw = new fonctionstring();
     
    	}
     
    }
    voila c'est pas tres fameux

  9. #9
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Où initialises-tu ton "jtfCouleurs"?
    Il faut que tu y rentres quelque chose si tu veux que ton programme fasse ce que tu veux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jtfCouleurs.setText(caractere);
    (fait ça avant le getText())

  10. #10
    Membre éprouvé Avatar de BlackWood
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 167
    Par défaut
    Re.

    - Où est ton constructeur ?
    - Où est l'interface graphique ?

    Voici un code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public class MyClass {
     
    	private String text = "bleu,blanc,rouge";
    	private String[] result;
     
    	// Constructeur
    	public MyClass() {
    		result = text.split(",");
    		System.out.println ("Rang 1 : "+result[0]);
    		System.out.println ("Rang 2 : "+result[1]);
    		System.out.println ("Rang 3 : "+result[2]);
    	}
     
    	public static void main(String[] args){
    		new MyClass();
    	}
    }
    Il ne te reste plus qu'à adapter tout ça à ton cas, c'est à dire, affecter à text la valeur de JTextField.getText()...

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut
    Merci a tous, c'est bon j'ai reussi

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

Discussions similaires

  1. [JTextField] Insertion du contenu dans une base SQL
    Par haism dans le forum Débuter
    Réponses: 10
    Dernier message: 02/09/2010, 12h08
  2. recuperer contenu JTextField dans un JTable
    Par ryma88 dans le forum NetBeans
    Réponses: 2
    Dernier message: 26/06/2009, 13h44
  3. JTextField non enable + contenu coloré
    Par poulette3000 dans le forum Composants
    Réponses: 2
    Dernier message: 08/10/2007, 09h46
  4. Effacer contenu JTextField lors d'un clic
    Par javamax dans le forum Composants
    Réponses: 3
    Dernier message: 07/04/2007, 17h04
  5. [JTextField] affiche le contenu en Majuscule.
    Par ch5oun dans le forum Composants
    Réponses: 4
    Dernier message: 22/04/2005, 11h58

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