public class DatenVerwaltung extends JFrame{ MyActionListener myActionListener = new MyActionListener(); JMenuBar Menu = new JMenuBar(); JMenu menuDatei = new JMenu("Datei"); JMenuItem openDatei = new JMenuItem("Datei Öffnen..."); JMenuItem saveDatei = new JMenuItem("Datei Speichern..."); JMenuItem endDatei = new JMenuItem("Beenden");}
import java.awt.event.*;import java.awt.*;public class MyActionListener implements ActionListener { DatenVerwaltung dv1; public void actionPerformed(ActionEvent e) { Object src = e.getSource(); if (src == DatenVerwaltung.saveDatei) System.out.println("hallo"); else if (src == DatenVerwaltung.endDatei) System.out.println("tschüss"); }}
saveDatei.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(ActionEvent e) { // entweder hier jetzt Minicode oder bei ausführlichen Aktionen Methodenaufruf, z.B.: saveDatei_actionPerformed(e); // wobei saveDatei_actionPerformed(ActionEvent ae) noch in der Klasse Datenverwaltung implementiert werden muss }});