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 :

une exception dans un mouse listener


Sujet :

Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut une exception dans un mouse listener
    bonjour!!
    je voudrais savoir si il est possible de mettre une exception dans un mouseClicked?? En fait je suis entrain de créer une calculatrice et je voudrais mettre une exception mais je n'y arrive pas!!
    Merci à ceux qui me m'aideront
    Bonne journée

  2. #2
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    "Mettre une exception" ? Dis nous plutôt concrètement ce que tu veux faire. On ne dit pas mettre une exception mais lever une exception.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut
    merci de m'aider!!
    en fait je suis entrain de créer une calculatrice, et je voudrais lui dire que quand c'est division on ne peut pas diviser par 0!! Mais il ne veut pas lever mon exception!!
    voici un bout de mon code ou je voudrais la lever!!


    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     public void mouseClicked(MouseEvent ev)throws Division_Exception
            {
                Object btn=ev.getSource();
                // System.out.println("appuie sur un bouton");
                    if (btn instanceof BtnChiffre)
                        {
                            BtnChiffre btnc=(BtnChiffre) btn;
     
                            if(v1==null)
                                {
                                    v1=new Integer(btnc.getValue());
     
     
                                }
                                else if (v2==null)
                                {
                                    v2=new Integer(btnc.getValue());
                                    System.out.println("appuie sur "+v2); 
     
                                }
            } 
     
                    if (btn instanceof BtnOP)
                          {
                              BtnOP btno=(BtnOP) btn;
     
                              if (btno.getoperation()=='+')
                                {
                                    System.out.println("+");
                                    res=v1+v2;
                                }
                                if (btno.getoperation()=='/')
                                {
                                   try
                                   {System.out.println("/");
                                    res=v1/v2;}
                                    catch(Division_Exception E)
                                    {
                                        throw new Divion_Exception (E.getMessage());
                                    }
                                }
     
     
     
     
                                if (btno.getoperation()=='=')
                                {
                                   System.out.println(res);
                                }
     
     
     
     
     
     
            }
     
     
     
     
     
     
     
     
     
    }
    Merci de votre aide

  4. #4
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Au lieu de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    try
                                   {System.out.println("/");
                                    res=v1/v2;}
                                    catch(Division_Exception E)
                                    {
                                        throw new Divion_Exception (E.getMessage());
                                    }
    fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
             if(v2 == 0)
                throw new Divion_Exception("Impossible de diviser par 0");
             System.out.println("/");
             res = v1 / v2;
    Cependant je ne suis pas sur que tu puisses dire que la méthode mouseClicked lèves une exception. Le mieux serait d'appeler une fonction à toi pour effectuer le calcul qui elle pourrait lever une exception.

Discussions similaires

  1. Ajouter une exception dans un filter (et/ou dans un listener)
    Par Delphine.H dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/06/2011, 23h04
  2. Mettre une methode dans un event listener
    Par FidoDido® dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/07/2006, 21h23
  3. Réponses: 5
    Dernier message: 23/06/2006, 16h28
  4. Réponses: 2
    Dernier message: 28/08/2003, 00h00

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