package moviescraper.doctord.controller;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.JOptionPane;
import moviescraper.doctord.view.FileDetailPanel;
import moviescraper.doctord.view.GenreEditorPanel;
public class EditGenresAction extends AbstractAction {
private static final long serialVersionUID = 1L;
FileDetailPanel fileDetailPanel;
@Override
public void actionPerformed(ActionEvent e) {
GenreEditorPanel genreEditorPanel = new GenreEditorPanel(fileDetailPanel.getCurrentMovie().getGenres());
int result = JOptionPane.showOptionDialog(fileDetailPanel.guiMain.getFrmMoviescraper(), genreEditorPanel, "Edit Genres...",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE,
null, null, null);
if(result == JOptionPane.OK_OPTION)
{
genreEditorPanel.save();
/*GenreItemListModel listModel = (GenreItemListModel) fileDetailPanel.getGenreList().getModel();
listModel.clear();
for(Genre currentGenre : fileDetailPanel.getCurrentMovie().getGenres())
{
listModel.addElement(currentGenre);
}*/
fileDetailPanel.getGenreList().setText(FileDetailPanel.toGenreListFormat(fileDetailPanel.getCurrentMovie().getGenres()));
//listModel
fileDetailPanel.updateUI();
}
}
public EditGenresAction(FileDetailPanel fileDetailPanel) {
super();
this.fileDetailPanel = fileDetailPanel;
}
}