import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JPopupMenu; public class Popup extends JPopupMenu implements ActionListener { private static final long serialVersionUID = 1L; JMenuItem bmi, ami, emi, kmi, dmi, vmi; public Popup(JFrame parentComp, MouseEvent event){ // Submenu JMenu menu = new JMenu("\u00D6ffnen"); dmi = new JMenuItem("Datei"); dmi.addActionListener(this); menu.add(dmi); vmi = new JMenuItem("Verzeichnis"); vmi.addActionListener(this); menu.add(vmi); add(menu); ami = new JMenuItem("Ausschneiden"); ami.addActionListener(this); add(ami); kmi = new JMenuItem("Kopieren"); kmi.addActionListener(this); add(kmi); emi = new JMenuItem("Einf\u00FCgen"); emi.addActionListener(this); add(emi); addSeparator(); bmi = new JMenuItem("Beenden"); bmi.addActionListener(this); add(bmi); show(event.getComponent(), event.getX(), event.getY()); } public void actionPerformed(ActionEvent e) { System.out.println(e.getActionCommand()); if (e.getSource() == bmi) { System.exit(0); } } }