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 :

Affecter une chaine de caractères au propriété text d'un jTextField


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Par défaut Affecter une chaine de caractères au propriété text d'un jTextField
    Bonjour,
    je voudrais affecter une chaine de caractéres à partir d'une classe A au propriété text d'un jTextField d'une classe B, mais le problème c'est que jTextField est déclaré private, alors j'ai une solutuion de Setter et getter.
    le problème que je rencontre c'est que j ai une erreure dans les méthodes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public String getLien()
      {
              return jTextField1.text ;
      }
     
        public void setLien(string lien) {
        jTextField1.text = lien;
      }
    voila je vous remercie

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Tu devrais essayer JtextField.getText();

    Si ce n'est pas ça, peut tu poster l'erreur que tu reçois?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Par défaut
    Regarde par là : JTextfield

    Les méthodes get et set demande forcément un get et un set de ton composant. Donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public String getLien() {
         return jTextField1.getText();
    }
     
    public void setLien(string lien) {
        jTextField1.setText(lien);
    }
    Edit : griller

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Je t'ai peut être grillé mais ton poste est mieux présenté

  5. #5
    Membre actif
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Par défaut
    Je vous remercie pour votre aide, mais jai toujours une erreure dans la classe A , dans la syntaxe suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     ClasseB.setLien(lien);
    le message d'erreure est : not static methode setLien cannot be referenced from a static context

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    T'as le choix entre créer une méthode static, ou alors créer une instance de ta classe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    static public void setLien(String tonTexte){
    }
    ou alors

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ClassB taClass = new ClassB();
    taClass.setLien(tonTexte);
    Tout dépend de ce que tu désires (méthode static ou non)

  7. #7
    Membre actif
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Par défaut
    j ai essayé de créer une méthode static mais j'étais obligé de meettre en dohrs la méthode static main de la classe A; et j ai tourjours une erreure suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    static public void setLien(String CHEMIN){
    ClasseB.setLien(CHEMIN);// no static methode setLien..//
    }
    alors ca marche pas encore

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Tu devrais allez voir les tuto proposés sur developpez.com. Je pense que tu devrais commencer par lire un peu avant de vouloir coder.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Class ClassA{
     
      public void setLien(String lien){
     
        return JTextfield.setText(lien);
      }
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Class ClassB{
     
      public void taMethode(){
        ClassA maClass = new ClassA();
        maClass.setLien("Ta String");
      }
    }

  9. #9
    Membre actif
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Par défaut
    c'est déja fait (j ai lu tuto) , mais le problème moi dans mon programme au debut j ai ma fenetre (classe B) et je click sur un buttton dans cette fenetre(classe B) pour avoir une fenetre A (classe A) et je garde toujours la fenetre B et fenetre A , alors quand je click sur un button de fenetre A je voudrais modifier un attribut privé de classe B
    j en ai pas besoin d'instancier une autre classe B car j en ai déja affichée
    je pense que j ai bien expliqué
    merci

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

Discussions similaires

  1. Comment trouver une chaine de caractère dans fichier texte
    Par youssef1989 dans le forum Débuter
    Réponses: 3
    Dernier message: 01/05/2008, 16h45
  2. Remplacer une chaine de caractère dans un fichier texte.
    Par Empty_body dans le forum VBA Access
    Réponses: 1
    Dernier message: 19/01/2008, 11h16
  3. Recherche de texte dans une chaine de caractères
    Par julien20vt dans le forum Oracle
    Réponses: 7
    Dernier message: 19/12/2006, 10h02
  4. Réponses: 3
    Dernier message: 25/07/2006, 08h40
  5. recherche d'une chaine de caractère dans une données text
    Par jdeheul dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/06/2004, 16h35

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