package moviescraper.doctord.controller; import java.awt.Cursor; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import moviescraper.doctord.view.GUIMain; public class RefreshDirectoryAction implements ActionListener { /** * */ private final GUIMain guiMain; /** * @param guiMain */ public RefreshDirectoryAction(GUIMain guiMain) { this.guiMain = guiMain; } @Override public void actionPerformed(ActionEvent arg0) { try { File currentDirectory = this.guiMain .getCurrentlySelectedDirectoryList(); if (currentDirectory != null && currentDirectory.exists()) { this.guiMain.getFrmMoviescraper().setCursor( Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); this.guiMain.updateFileListModel(currentDirectory, true); } } finally { this.guiMain.getFrmMoviescraper().setCursor( Cursor.getDefaultCursor()); } } }