1 package be
.nikiroo
.fanfix_swing
;
3 import javax
.swing
.JFrame
;
5 import be
.nikiroo
.fanfix
.DataLoader
;
6 import be
.nikiroo
.fanfix
.Instance
;
7 import be
.nikiroo
.fanfix
.bundles
.Config
;
8 import be
.nikiroo
.fanfix
.library
.BasicLibrary
;
9 import be
.nikiroo
.fanfix
.library
.LocalLibrary
;
10 import be
.nikiroo
.fanfix_swing
.gui
.MainFrame
;
11 import be
.nikiroo
.utils
.ui
.UIUtils
;
14 public static void main(String
[] args
) {
15 UIUtils
.setLookAndFeel();
17 final String forceLib
= null;
18 // = "$HOME/Books/local";
20 if (forceLib
== null) {
23 Instance
.init(new Instance() {
24 private DataLoader cache
;
25 private BasicLibrary lib
;
28 public DataLoader
getCache() {
30 cache
= new DataLoader(getConfig().getString(Config
.NETWORK_USER_AGENT
));
37 public BasicLibrary
getLibrary() {
39 lib
= new LocalLibrary(getFile(forceLib
), getConfig()) {
48 JFrame main
= new MainFrame(true, true);
49 main
.setDefaultCloseOperation(JFrame
.EXIT_ON_CLOSE
);
50 main
.setVisible(true);