je suis tout debutant en JAVA et oui je ne sais pas tout du moins pas encore !!!
donc j'essaye de faire une petit application graphique toute simple avec une fenetre et des menus. et j'essaye donc de gerer les evenements c'est a dire quand par exemple on clique sur le menu oeurvres->nouveau
mais le problement est que le compilateur ne reconnait pas la fonction addActionListener. je dois surement mal m'y prendre donc j'ai besoin d'un peut d'aide
voila le programme:
import java.applet.Applet;
import java.awt.*;
//import javax.swing.*;
import java.util.*;
import java.awt.event.*;
import java.awt.ActiveEvent;
public class MenuApplet extends Applet{
public void init()
{
Frame frame=new Fenetre();
frame.show();
}
}
class Fenetre extends Frame{
Fenetre()
{
//ActionListener acti=new InsertAction();
setTitle("Mediatheques");
setLayout(new FlowLayout());
setSize(200,200);
Menu menu_adherents= new Menu("Adherents");
Menu menu_oeuvres= new Menu("Oeuvres");
MenuItem menu_oeuvres_nouv=new MenuItem("Nouveau");
// menu_oeuvres_nouv.addActionListener(new ActionListener(){
// public void actionPerformed(ActionEvent e{test()})});
menu_oeuvres_nouv.addActionListener(this);
MenuItem menu_oeuvres_cons=new MenuItem("Consulter");
MenuItem menu_oeuvres_supr=new MenuItem("Supprimer");
menu_oeuvres.add(menu_oeuvres_nouv);
menu_oeuvres.add(menu_oeuvres_cons);
menu_oeuvres.add(menu_oeuvres_supr);
MenuItem menu_adherents_nouv=new MenuItem("Nouvel adhérent");
MenuItem menu_adherents_cons=new MenuItem("Consulter adhérent");
MenuItem menu_adherents_supr=new MenuItem("Supprimer adhérent");
menu_adherents.add(menu_adherents_nouv);
menu_adherents.add(menu_adherents_cons);
menu_adherents.add(menu_adherents_supr);
MenuBar menuBarre= new MenuBar();
menuBarre.add(menu_adherents);
menuBarre.add(menu_oeuvres);
setMenuBar(menuBarre);
}
public void processEvent(Event e)
{
if(e.id==Event.WINDOW_DESTROY) dispose();
//if(e.)
}
}
apercu sans bug: