summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/PopupMenu.java
blob: 07029841e3942ec183835907ba6838aa219f34bd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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);
	}
}