import javax.swing.*;import java.awt.event.*;import java.awt.*;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"); public DatenVerwaltung () { super("Datenverwaltung"); JPanel pane = new JPanel(); FlowLayout fl = new FlowLayout(FlowLayout.LEFT); pane.setLayout(fl); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(300,300,500,500); pane.add(Menu); Menu.add(menuDatei); menuDatei.add(openDatei); menuDatei.add(saveDatei); menuDatei.add(endDatei); saveDatei.addActionListener(myActionListener); endDatei.addActionListener(myActionListener) setContentPane(pane); show(); } public static void main(String[] args) { DatenVerwaltung dv = new DatenVerwaltung(); } }
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"); }}