super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 29 déc. 2005 à 10:08
si t attache jamais l action a ton boutton ca risque pas de marcher !!!!
fais plutot :
JButton button = new JButton();
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
autreMethode();
}
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 29 déc. 2005 à 11:42
ok fais comme tu veux,
mais pr info c est pas normal que ta classe compile pas !!(fais voir ton code !!)
et sinon pr info y a pas d autre moyen de capter un événement sur un boutton donc ca risque d etre du de faire autrement :)
1492sylvain
Messages postés8Date d'inscriptionvendredi 4 novembre 2005StatutMembreDernière intervention30 décembre 2005 29 déc. 2005 à 12:47
Suis dsl, mais je n'arrive pas à mettre en oeuvre ... (débutant oblige)
est ce que quelqu'un aurait un bout de code avec un bouton qui appelle une méthode ?
gmi19oj19
Messages postés545Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention28 septembre 20112 29 déc. 2005 à 13:27
import javax.swing.*;
import java.awt.event.*;
public class TestJButton {
public TestJButton (){
JFrame f = new JFrame("TestJButton"); // cree une fenetre pour l'afichage
JButton b = new JButton("Bouton"); // le bouton
b.addActionListener(new ActionListener() { // ajoute un "ecouteur" au bouton
public void actionPerformed(ActionEvent e) {//methode appelée lors du click
TestJButton.this.action(); // appelle la methode action de la classe TestJButton. //necessaire car on se trouve dans un autre classe, qui est anonyme et qui
//implante la classe ActionListener
}
});
f.getContentPane().add(b) // ajoute le bouton à la fenetre
f.pack(); // "compile" la fenetre
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // pour quitter l'application
// en fermant la fenetre
f.setVisible(true); // affiche la fenetre
}
J'ai commenté au possible, si il y a des trucs ue tu comprends pas j'te conseille d'aller jeter un coup d'oeil à la javadoc, c'est toujours utile.
J'precise que j'ai fait le code de tete, sans le compiler, y aura p'tet des conneries style faute de frappe^^ Et qules noms de variables sont censés etre explicites dans le cadre d'une appli^^