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

 Java Discussion :

Renvoi du résultat d'une JCheckBox?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 233
    Par défaut Renvoi du résultat d'une JCheckBox?
    Bonjour,

    Je refais appel à vos connaissances pour m'aider. J'ai une interface avec une JCheckBox appelée call et une autre appelée put. Ensuite, j'ai une formule de calcul dite simulation dans une classe MonteCarlo Simulation. MonteCarlo Simulation attend comme argument: (string, int, int, int, int, int, int, 168) car 168 est une constante.

    J'ai essayé avec le bout de code suivant de modifier le 1er argument string et de mettre un c si la JCheckBox call est cochée ou un p si la JCheckBox put est cochée ais cela ne fontionne pas...

    Pourriez-vous m'indiquer des pistes pour arranger mon code SVP?

    Code :Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Boolean call = fenetre.getCall().isSelected();
    // if (call = true){
    // String callPutFlag = "c";
    // }
    //
    //// Boolean put = fenetre.getCall().isSelected();
    //// if (put = true){
    //// String callPutFlag = "p";
    //// }


    //Calcul
    MonteCarloSimulation simulation = new MonteCarloSimulation(callPutFlag, s, x, t, r, b, v, 168);
    double dResultat = simulation.calcul();

    MErci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 233
    Par défaut
    Désolé...

    Voila 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
    Boolean call = fenetre.getCall().isSelected();
    //	 if (call = true){
    //	 String callPutFlag = "c";
    //	 }
    //	
    ////	 Boolean put = fenetre.getCall().isSelected();
    ////	 if (put = true){
    ////	 String callPutFlag = "p";
    ////	 }
     
     
    //Calcul
    MonteCarloSimulation simulation = new MonteCarloSimulation(callPutFlag, s, x, t, r, b, v, 168);
    double dResultat = simulation.calcul();

  3. #3
    Membre expérimenté Avatar de Vikisme
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 172
    Par défaut
    Bonjour,

    Si ce qui ne marche pas c'est le code en commentaire les raisons sont simples :
    Ceci affecte la valeur true à la variable call. Si tu veux réellement comparer, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [...]
    if (call == true){
    [...]
    Comme il s'agit d'un booléen, on pourrait même se passer du "== true" et même de la variable call.

    Egalement, tu déclare la chaine à l'intérieur de la condition, il faut la sortir si tu veux pouvoir l'exploiter par la suite.

    Le résultat serait quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String callPutFlag = null;
     
    if (fenetre.getCall().isSelected()){
        callPutFlag = "c";
    } else if (fenetre.getPut().isSelected()){
        callPutFlag = "p";
    }
    MonteCarloSimulation simulation = new MonteCarloSimulation(callPutFlag, s, x, t, r, b, v, 168);
    double dResultat = simulation.calcul();

Discussions similaires

  1. [Débutant] Renvoi du résultat d'une fonction ?
    Par Imène_23 dans le forum Images
    Réponses: 13
    Dernier message: 06/06/2011, 19h49
  2. récuperer le résultat d'une JCheckBox
    Par hamham dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 09/02/2007, 15h25
  3. appel d'une procédure qui renvoie le résultat d'une requete
    Par audreyc dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 16/03/2006, 14h02
  4. renvoi du résultat d'une requête dans un fichier
    Par vrossi59 dans le forum Oracle
    Réponses: 3
    Dernier message: 13/02/2006, 17h28
  5. Tester si une requête renvoie un résultat
    Par dl_jarod dans le forum ASP
    Réponses: 4
    Dernier message: 13/10/2005, 15h48

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