package org.openslx.dozmod.gui.helper; import java.awt.event.ActionListener; import javax.swing.JMenuItem; import javax.swing.JPopupMenu; import javax.swing.border.BevelBorder; public class PopupMenu extends JPopupMenu { private ActionListener menuListener = null; public PopupMenu(final ActionListener menuListener) { super(); this.menuListener = menuListener; setBorder(new BevelBorder(BevelBorder.RAISED)); // UIManager.put("PopupMenu.consumeEventOnClose", Boolean.TRUE); } public void addMenuItem(JMenuItem newItem) { newItem.setHorizontalTextPosition(JMenuItem.RIGHT); if (menuListener != null) newItem.addActionListener(menuListener); add(newItem); } }