work on refresh after popup action
[fanfix.git] / src / be / nikiroo / fanfix_swing / gui / MainFrame.java
index 0f94fa575ee1377307f814cffcf35d0baa9d2f95..36e3c6ad5e5442765cd6b122c571d0d66f6f6945 100644 (file)
@@ -1,10 +1,8 @@
 package be.nikiroo.fanfix_swing.gui;
 
-import java.awt.Color;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.KeyEvent;
-import java.io.IOException;
 
 import javax.swing.JComponent;
 import javax.swing.JFrame;
@@ -12,9 +10,7 @@ import javax.swing.JLabel;
 import javax.swing.JMenu;
 import javax.swing.JMenuBar;
 import javax.swing.JMenuItem;
-import javax.swing.JPanel;
 import javax.swing.JSplitPane;
-import javax.swing.SwingWorker;
 
 import be.nikiroo.utils.Version;
 
@@ -50,6 +46,7 @@ public class MainFrame extends JFrame {
                }
 
                books = new BooksPanel(true);
+
                browser.addActionListener(new ActionListener() {
                        @Override
                        public void actionPerformed(ActionEvent e) {
@@ -57,6 +54,14 @@ public class MainFrame extends JFrame {
                                details.setBook(browser.getHighlight());
                        }
                });
+               books.addActionListener(new ActionListener() {
+                       @Override
+                       public void actionPerformed(ActionEvent e) {
+                               if (BooksPanel.INVALIDATE_CACHE.equals(e.getActionCommand())) {
+                                       browser.reloadData();
+                               }
+                       }
+               });
 
                JSplitPane split = split(other, books, orientationH, 0.5, 0);