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);
}
}
|