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

AWT/Swing Java Discussion :

[débutant] la méthode addActionListener


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut [débutant] la méthode addActionListener
    Bonjour,

    J'ai un petit problème avec la méthode addActionListener dans le petit programme suivant :

    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 java.awt.*;
    import java.awt.event.*;
     
    class apparence extends Frame
    {
            private Button sauver, foncer, eclaircir;
     
            public apparence ()
            {
                Panel p1 = new Panel();
                setPreferredSize(new Dimension(500, 500));
                sauver = new Button("SAUVER");
                foncer = new Button("FONCER");
                eclaircir = new Button("ECLAIRCIR");
                sauver.addActionListener(this);
                foncer.addActionListener(this);
                eclaircir.addActionListener(this);
                p1.add(sauver);         
                p1.add(foncer);
                p1.add(eclaircir);
                add(p1);
                pack();
                setVisible(true);
     
            }
     
    }
    Le compilateur me dit que la méthode addActionListener ne peut pas être appliquée à (apparence) et je ne comprends pas pourquoi.

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonsoir,
    Tout d'abord il est vivement conseillé de travailler avec Swing qu'avec AWT donc remplace tes composants en cnséquence: Frame->JFrame, Button->JButton, ...

    Ensuite regarde les conventions de nommage en Java, tu y apprendras notamment que le nom d'une classe commence par une majuscule ( apparence->Apparence )

    Ensuite concernant ton problème, ta classe apparence doit respecter l'interface ActionListener , elle doit donc l'implémenter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class apparence extends Frame implements ActionListener
    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 53
    Par défaut
    pour tes actionListener il faut que tu crée une classe ou il y aura le traitement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    sauver.addActionListener(new Sauver());
     
     class Sauver(){
      // le code java te permettant de sauver
     File file = new File("ton fichier");
     PrintWriter pWriter;
     BufferedWriter bw ;
     bw  = new BufferedWriter(new FileWriter(file)) ;
     pWriter = new PrintWriter(bw) ;
    ...
     
    }

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    ok ok merci beaucoup.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/02/2011, 08h40
  2. [débutant] utilisation méthode ordonnancement
    Par Hydre dans le forum Général Java
    Réponses: 2
    Dernier message: 16/01/2008, 13h52
  3. [Débutant] La méthode Thread
    Par Mag007 dans le forum Concurrence et multi-thread
    Réponses: 5
    Dernier message: 01/04/2007, 19h03
  4. Réponses: 3
    Dernier message: 23/03/2007, 17h21
  5. [Débutant] Héritage & appel de méthodes
    Par KooX dans le forum Langage
    Réponses: 4
    Dernier message: 11/05/2004, 23h37

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