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

avec Java Discussion :

récupérer une valeure boolean.


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par défaut récupérer une valeure boolean.
    Bonjours, je commance par mettre le 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
     
    	public void actionPerformed(ActionEvent evt) {
    		if (evt.getActionCommand().equals("O.K.")) {
    		double NEnter = new Double(Field.getText());
    			if (boolean getState(check1) == true) {
    				NResulte = NEnter*3.2808399;
    			}
    			if (boolean getState(check2) == true) {
    				NResulte = NEnter*0.3048;
    			}
    		ResultField.setText(NResulte);
    		repaint();
    		}
    	}
    }
    (Ceci seulement un bout du code de mon applet)

    Alors je voudrais récupérer la valeure boolean de "check1" (une check box)
    Afin d'éfectuer un calcule différent en fonction du résultat (true ou false).
    - Puis effectuer la même chose avec "check2"-

    Je pense que le problème vient de la syntaxe, je suis débutant et n'ai rien trouver comme exemples sur le web...

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (boolean getState(check1) == true)
    par

    Il faut, bien sur, que getState renvoie un boolean dans sa signature.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par défaut
    Mais après, comment récuperer la valeure boolean ?
    getState renvoie un boolean dans sa signature ? dosolé je ne comprend pas.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    affiche ta méthode getState, qu'on te corrige. (La signature d'une méthode c'est simplement son nom, le type de ses paramètres et le type de sa valeur de retour).

  5. #5
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (boolean getState(check1) == true)
    par

    Il faut, bien sur, que getState renvoie un boolean dans sa signature.
    davzz :

    récupérer la valeur renvoyée par ta fonction getState :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    boolean boule = getState(check1);
    Ensuite, comme l'à montrer tchize :

    revient à écrire

    revient à écrire

    revient à écrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (getState(check1) == true)
    C'est plus clair?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par défaut
    Ouai merci la je comprend,
    cependant, j'entre le nouveau code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import java.awt.Checkbox;
    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
     
    	public void actionPerformed(ActionEvent evt) {
    		if (evt.getActionCommand().equals("O.K.")) {
    		double NEnter = new Double(Field.getText());
    			if (getState(check1)) {
    				NResulte = NEnter*3.2808399;
    			}
    			if (getState(check2)) {
    				NResulte = NEnter*0.3048;
    			}
    		ResultField.setText(NResulte);
    		repaint();
    		}
    	}
    }
    Mais l'ors de compiler j'obtient, entre autre, "cannot find symbol method getState(java.awt.Checkbox)" alors que je l'ai importer au début.
    C'est la première erreur que j'obtien donc (avac JCreator) les autres devraient disparaitres après avoir régler celle-ci... Sauf si vous voyaient d'autres érreures.

  7. #7
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Si check1 est bien un objet CheckBox tu dois faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (check1.getState()) {

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par défaut
    Merci bocoup, cette fois sa marche
    Sauf, lol encore, j'obtient 1 seule et dernière petite éreur:

    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
     
    	public void actionPerformed(ActionEvent evt) {
    		if (evt.getActionCommand().equals("O.K.")) {
    		double NEnter = new Double(Field.getText());
    			if (check1.getState()) {
    				NResulte = NEnter*3.2808399;
    			}
    			if (check2.getState()) {
    				NResulte = NEnter*0.3048;
    			}
    		ResultField.setText(NResulte);
    		repaint();
    		}
    	}
    }
    Il me dit "cannot find symbole method setText(double)"
    Que faire...?

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

Discussions similaires

  1. [XSL]récupérer une valeur de plusieurs fichiers XML
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 05/02/2006, 00h32
  2. Réponses: 5
    Dernier message: 09/09/2005, 17h51
  3. problème pour récupérer une valeur dans ma bd (débutante)
    Par auryn111 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 26/08/2005, 17h49
  4. Réponses: 2
    Dernier message: 17/06/2005, 13h38
  5. Réponses: 2
    Dernier message: 11/12/2004, 21h20

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