Bonjour mes collègues je n'arrive pas a afficher ok dans le console pour voir si j'ai bien utiliser les événements voila mon code
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class bouutton extends JFrame{
public bouutton(){
super();
setLayout( new FlowLayout());
//on choisit un gestionnaire de mise en forme des composants dans ce conteneur
setLayout(null);
// on crée un bouton
JButton btnTest=new JButton();
// on fixe son libellé
btnTest.setText("Test");
// on fixe son emplacement et ses dimensions
btnTest.setBounds(100,200,100,20);
// on ajoute le bouton au conteneur
add(btnTest);
this.addActionListener();
}
private void addActionListener() {
// TODO Auto-generated method stub
}
public void actionPerformed(ActionEvent e){
if(e.getSource()== "test") System.out.println("ok");
}
public static void main(String[]arg){
bouutton l=new bouutton();
l.show();
}
}

Bonjour,
Après avoir regardé ton code rapidement (Niroken me corrigera si je dit une ânerie :) ), il me semble qu'il y manque un
btnTest.setName("test");
Petite remarque supplémentaire si tu me le permets. bouuton c'est vraiment mal choisi comme nom de classe. D'abord les deux uu c'est assez incongru :) mais surtout, en Java, la convention est que les types ont un nom commençant par une majuscule. Ta classe devrait donc s'appeler Bouuton :)
Hello,
He oui Frederic, anerie il y a :D , en fait il faut ajouter un petit plus d'information si l'on veut que ca marche, par exemple
ajouter un listener au boutton.
Voila le code corrigé :
import javax.swing.*; import java.awt.event.*; public class bouutton extends JFrame { private JButton btnTest; public bouutton(){ super(); setSize(500, 500); setLayout(null); // on crée un bouton btnTest=new JButton(); // on fixe son libellé btnTest.setText("Test"); btnTest.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent pE) { System.out.println("ok"); } }); // on fixe son emplacement et ses dimensions btnTest.setBounds(100,200,100,20); // on ajoute le bouton au conteneur add(btnTest); } public static void main(String[]arg){ bouutton l=new bouutton(); l.show(); } }Bonne chance,
Niroken
merci bcp