import javax.swing.BoxLayout;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
+import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
+import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileNameExtensionFilter;
scroll.getVerticalScrollBar().setUnitIncrement(16);
add(scroll, BorderLayout.CENTER);
+ String message = reader.getLibrary().getLibraryName();
+ if (!message.isEmpty()) {
+ JLabel name = new JLabel(message, SwingConstants.CENTER);
+ add(name, BorderLayout.NORTH);
+ }
+
pgBar = new ProgressBar();
add(pgBar, BorderLayout.SOUTH);
reader.clearLocalReaderCache(selectedBook.getMeta()
.getLuid());
selectedBook.setCached(false);
+ GuiReaderBook.clearIcon(selectedBook.getMeta());
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
reader.getLibrary().setSourceCover(
selectedBook.getMeta().getSource(),
selectedBook.getMeta().getLuid());
+ MetaData source = selectedBook.getMeta().clone();
+ source.setLuid(null);
+ GuiReaderBook.clearIcon(source);
}
}
});