package moviescraper.doctord.view;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import moviescraper.doctord.view.AbstractFileDetailPanelEditGUI.Operation;
public class FileDetailPanelPopup extends JPopupMenu {
private static final long serialVersionUID = 8711342488935696278L;
private AbstractFileDetailPanelEditGUI editor;
public FileDetailPanelPopup(AbstractFileDetailPanelEditGUI editor) {
this.editor = editor;
intialize();
}
private void intialize() {
JMenuItem addItem = new JMenuItem(editor.getMenuItemName());
addItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
editor.showGUI(Operation.ADD);
}
});
JMenuItem editItem = new JMenuItem("Edit Item");
editItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
editor.showGUI(Operation.EDIT);
}
});
JMenuItem removeItem = new JMenuItem("Remove Item");
removeItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
editor.deleteAction();
}
});
this.add(addItem);
this.add(editItem);
this.add(removeItem);
}
}