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

Applets Java Discussion :

[Fonction "start()"] Récupérer variable String


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut [Fonction "start()"] Récupérer variable String
    Bonjour,

    Je souhaite récupérer, dans une fonction updateTextArea() de mon Applet "TestPrg", le String result de la fonction start() de mon Applet.

    Le problème est que mon String "result" n'est pas reconnu par la fonction updateTextArea().

    Sauriez-vous comment récupérer la valeur de cette variable "result" dans la fonction updateTextArea()?

    Voici mon 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    import javax.swing.*;
     
    public class TestPrg extends JApplet  {
    	private static final long serialVersionUID = 42L;
     
    	private void updateTextArea() {
    		System.out.println(result);
    	}
     
     
     
    	public void init() {
     
    		System.out.println("Applet démarrée");
     
    	}
     
    	public void start() {
     
    			String result;
    			result = "hello!";
     
    			updateTextArea();
    		}
     
    }
    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 126
    Par défaut
    Oula tu viens de commencer le codage toi !!
    Fais bien attention au portées des variables !!!!
    Par exemple une variable définie dans une fonction comme ton String result dans la fonction start() ne sera utilisable que dans ta fonction ! c'est normal que ta fonction updateArea() ne la reconnaisse pas !
    Pour gérer cela il faut utilisé des variables globales !! c'est à dire des variables définies dans ta classe en dehors des fonctions ! comme cela toutes les fonction auront accès à cette variable ! :

    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
     
    class MyClass {
     
       private String result;
     
       public void updateArea(){
          System.out.println(result);
       }
     
       public void start(){
          result = "plop";
          updateArea();
       }
     
    }

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 126
    Par défaut
    Je te conseil quand même de revoir un tuto complet sur la programmation Java, ça te prendra pas longtemps !

  4. #4
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut
    Merci de ta réponse! Ca marche mieux comme ça!

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

Discussions similaires

  1. Passage d'un String PHP dans fonction javascript et quotes
    Par roukgreg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/05/2013, 14h48
  2. Réponses: 4
    Dernier message: 31/08/2006, 15h31

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