Problème de boutons en java

Résolu
Sylar44 -  
 Sylar44 -
Bonjour tout le monde
j'ai un petit problème avec la gestion d'évenement sur des boutons.
J'ai crée un bouton comme tel

//creation du bouton jouer
Button jouer = new Button("Jouer");
jouer.setSize(50,25);
jouer.setLocation(190,75);
add(jouer); // ajout "graphique" du composant
jouer.addActionListener(this);
// ajout "événementiel" du composant
jouer.setVisible(true);

et je fais un test pour savoir ce su'il se passe

public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
System.out.println(source);
System.out.println(jouer);
if (source == jouer) {nb_Coups.setNbCoups();
System.out.println(txt.getText());
} else System.out.println("a"+txt.getText());
}

Il me renvoit ceci quand j'appuie sur le bouton jouer.
Apparemment le bouton n'as pas été crée mais je vois pas le problème. J'espere que vous pourrez m'aider

java.awt.Button[button0,190,75,50x25,invalid,label=Jouer]
null
a9
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. minikini Messages postés 39 Statut Membre 6
     
    Hello,

    essaye:

    if (evt.getActionCommand().equals("Jouer")) {
    nb_Coups.setNbCoups();
    System.out.println(txt.getText());
    }

    A+
    0
  2. Sylar44
     
    Object source = evt.getSource();
    //System.out.println(source);
    //System.out.println(jouer);
    if (evt.getActionCommand().equals("Jouer")) {
    nb_Coups.setNbCoups(txt.getText());
    //System.out.println(txt.getText());
    }
    }
    0
  3. Sylar44
     
    j'ai fais ca, mais il me met des erreurs

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at initial.JeuDes.actionPerformed(JeuDes.java:65)
    at java.awt.Button.processActionEvent(Unknown Source)
    at java.awt.Button.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    0
  4. X123
     
    L'objet jouer n'existe pas: Le créer.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. X123
     
    L'objet jouer n'existe pas: Le créer.

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class Test extends JPanel implements ActionListener {

    Button jouer;

    Test() {
    jouer = new Button("Jouer");
    jouer.setSize(50,25);
    jouer.setLocation(190,75);
    add(jouer); // ajout "graphique" du composant
    jouer.addActionListener(this);

    // jouer.setVisible(true); pourquoi ?
    }

    // et je fais un test pour savoir ce su'il se passe

    public void actionPerformed(ActionEvent evt) {
    Object source = evt.getSource();
    System.out.println(source);
    System.out.println(jouer);

    }

    public static void main(String[] args) {
    JFrame f = new JFrame();
    f.getContentPane().add(new Test());

    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setBounds(250, 150, 600, 400);
    f.setVisible(true);
    }

    }
    0