| 12345678910111213141516171819202122232425262728293031323334353637 |
- package org.leumasjaffe.charsheet.view.inventory;
- import javax.swing.JPopupMenu;
- import org.leumasjaffe.charsheet.model.equip.DDItem;
- import java.util.function.Consumer;
- import javax.swing.JMenuItem;
- import javax.swing.JOptionPane;
- class EquipmentInfoMenu extends JPopupMenu {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- public Consumer<Void> example;
-
- public EquipmentInfoMenu(DDItem item, UnequipAction unequipAction) {
-
- JMenuItem mntmInfo = new JMenuItem("Info");
- add(mntmInfo);
-
- JMenuItem mntmEquip = new JMenuItem("Unequip");
- mntmEquip.addActionListener( e -> {
- if ( JOptionPane.showConfirmDialog(null,
- "Are you sure you want to unequip your " + item.getName(),
- "Unequip", JOptionPane.YES_NO_OPTION)
- == JOptionPane.YES_OPTION ) {
- unequipAction.fire();
- System.out.println("Unequiping " + item.getName());
- }
- } );
- add(mntmEquip);
- }
- }
|