Je galère un peu pour comprendre le fonctionnement actionListener ..pourtant
d'apres la doc ca à l'air gateau
si j'ai compris il suffit d'implémenter actionperformed normal on utilise
une interface ...bon
d'accord mais le comment n'est pas très bien expliqué ( "pour moi ")
Voici mon bout de code désolé il doit être ridiculement mauvais mais bon je
débute alors soyiez indulgent.. si vous pouviez m'éclairer je voudrais
juste dans un premier temps que lorsque je clique sur un bouton un message
s'affiche ( system.out.println("coucou" etc ...) juste pour comprendre le
mécanisme dans un premier temps....
Merci beaucoup de votre aide ...je peste contre moi même lol
A++ Jean Marc
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.*;
public class Menu extends JFrame implements ActionListener{
JButton a = new JButton (" Ouvrir");
a.addActionListener(this);
JButton b = new JButton (" Rechercher");
b.addActionListener(this);
JButton c = new JButton (" Ajouter");
c.addActionListener(this);
JButton d = new JButton (" Trier");
d.addActionListener(this);
JButton e = new JButton (" Supprimer");
e.addActionListener(this);
JButton f = new JButton (" Fermer");
f.addActionListener(this);
JButton g = new JButton (" Valider");
JTextField i = new JTextField (" Votre recherche:",SwingConstants.RIGHT);
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jac
salut,
tu dois définir une commande d'action pour chaque bouton. Et rajouter le traitement associé dans ta méthode actionPerformed. Exemple pour ton bouton "a"
JButton a = new JButton (" Ouvrir");
a.addActionListener(this);
a.setActionCommand("boutonA");
...etc
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub if ("boutonA".equals(arg0.getActionCommand())) {
System.out.println("Ouvrir"); } ...etc
}
A priori ça devrait marcher.
bon courage
salut,
tu dois définir une commande d'action pour chaque bouton. Et rajouter le
traitement associé dans
ta méthode actionPerformed.
Exemple pour ton bouton "a"
JButton a = new JButton (" Ouvrir");
a.addActionListener(this);
a.setActionCommand("boutonA");
...etc
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if ("boutonA".equals(arg0.getActionCommand())) {
tu dois définir une commande d'action pour chaque bouton. Et rajouter le traitement associé dans ta méthode actionPerformed. Exemple pour ton bouton "a"
JButton a = new JButton (" Ouvrir");
a.addActionListener(this);
a.setActionCommand("boutonA");
...etc
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub if ("boutonA".equals(arg0.getActionCommand())) {