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 :

Problème avec ActionListener


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 35
    Par défaut Problème avec ActionListener
    Bonjour à tous,
    Voilà quelques jours que je m'essaye à Java...Et j'avoue que c'est pas simple tous les jours.En fait je découvre tout de la programmation objet et j'ai 1 mois et demi pour pouvoir le maitriser à peut pret pour mon stage.Bref trêve de blabla..J'ai un problème qui peut paraitre stupide mais je comprends vraiment pas comment faire en sorte que ça marche.

    En fait je voudrais juste tenter de faire un petit programme (servant à rien) pour me faire la main sur l'interface graphique.J'apelle donc WindowListener sans problème...Mais dès que je veux mettre ActionListener....Plus rien ne va :

    Test is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
    De plus je ne sais pas pourquoi je peux pas empêcher ma fenêtre d'être Resizeable();...

    Voilà 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    import java.awt.*;
    import java.awt.event.*;
     
    public class Test extends Frame implements WindowListener,ActionListener {
                                                                                      //Problèmes ci dessus
        public Test (String title) {
            super(title);
            this.addWindowListener(this);
            this.setSize(300,150);
            this.setResizeable(false);    //<----Problèmes ici
     
            Panel panneau = new Panel();
            TextArea zone = new TextArea("Bienvenue sur ce petit programme !\n\n");
            panneau.add(zone);
            zone.setEditable(false);
            this.add(panneau);
     
            Button bouton1 = new Button("Quitter");
            bouton1.addActionListener(this);   // <----Problèmes ici
            pack();
        }
     
     
     
        public static void main(java.lang.String[] args)
        {
            try
            {
                Test tf = new Test("Test");
                tf.setVisible(true);
            }
            catch (Throwable e)
            {
                System.err.println("Erreur");
                e.printStackTrace(System.out);
            }
        }
     
     
        public void windowActivated(java.awt.event.WindowEvent e) {}
        public void windowClosed(java.awt.event.WindowEvent e) {}
        public void windowClosing(java.awt.event.WindowEvent e)
        {
            System.exit(0);
        }
        public void windowDeactivated(java.awt.event.WindowEvent e) {}
        public void windowDeiconified(java.awt.event.WindowEvent e) {}
        public void windowIconified(java.awt.event.WindowEvent e) {}
        public void windowOpened(java.awt.event.WindowEvent e) {}
    }

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    pour l'action sur le bouton il te manque la methode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public void actionPerformed(ActionEvent action){
    System.out.println("Jai appuyé!");
    }
    pour le resizeable, si tu regarde plus bas dans ton code tu fais un :
    Et le pack ca redimensionne ta fenetre a la meilleur taille.

    le setResizable ne concerne que l'utilisateur, donc si tu la redimensionne en code (c'est le cas du pack ) elle va se redimensionner.

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 35
    Par défaut
    Ok, j'ai essayé..en effet c'est beaucoup mieux
    Merci beaucoup !

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

Discussions similaires

  1. Problème avec ActionListener
    Par zied_m dans le forum AWT/Swing
    Réponses: 19
    Dernier message: 12/11/2012, 13h45
  2. Probléme avec ActionListener
    Par nabiltntn dans le forum JSF
    Réponses: 4
    Dernier message: 04/11/2009, 22h13
  3. Réponses: 0
    Dernier message: 27/10/2008, 15h31
  4. Probléme avec ActionListener
    Par DRACULA1 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 06/08/2008, 01h41
  5. JSF et problème avec actionListener d'un bouton
    Par bard123 dans le forum JSF
    Réponses: 14
    Dernier message: 29/04/2008, 16h22

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