import javax.swing.JMenuItem;
import javax.swing.JSplitPane;
-import be.nikiroo.fanfix_swing.Actions;
import be.nikiroo.utils.Version;
public class MainFrame extends JFrame {
detailsPanel = true;
browser = new BrowserPanel();
+ books = new BooksPanel(true);
JComponent other = null;
boolean orientationH = true;
other = split(goBack, details, false, 0.5, 1);
}
- books = new BooksPanel(true);
-
browser.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
- books.load(browser.getSelectedSources(), browser.getSelectedAuthors(), browser.getSelectedTags());
+ books.load(browser.getSelectedSources(),
+ browser.getSelectedAuthors(),
+ browser.getSelectedTags());
details.setBook(browser.getHighlight());
}
});
this.add(split);
}
- private JSplitPane split(JComponent leftTop, JComponent rightBottom, boolean horizontal, double ratio,
- double weight) {
- JSplitPane split = new JSplitPane(horizontal ? JSplitPane.HORIZONTAL_SPLIT : JSplitPane.VERTICAL_SPLIT, leftTop,
- rightBottom);
+ private JSplitPane split(JComponent leftTop, JComponent rightBottom,
+ boolean horizontal, double ratio, double weight) {
+ JSplitPane split = new JSplitPane(
+ horizontal ? JSplitPane.HORIZONTAL_SPLIT
+ : JSplitPane.VERTICAL_SPLIT,
+ leftTop, rightBottom);
split.setOneTouchExpandable(true);
split.setResizeWeight(weight);
split.setContinuousLayout(true);
item1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
- Actions.imprt(MainFrame.this, true, new Runnable() {
+ // TODO: correctly use the importer (wip)
+ new ImporterFrame().imprtUrl(MainFrame.this, new Runnable() {
@Override
public void run() {
browser.reloadData();
- books.load(browser.getSelectedSources(), browser.getSelectedAuthors(),
+ books.load(browser.getSelectedSources(),
+ browser.getSelectedAuthors(),
browser.getSelectedTags());
details.setBook(browser.getHighlight());
}
item2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
- Actions.imprt(MainFrame.this, false, new Runnable() {
+ // TODO: correctly use the importer (wip)
+ new ImporterFrame().imprtFile(MainFrame.this, new Runnable() {
@Override
public void run() {
browser.reloadData();
- books.load(browser.getSelectedSources(), browser.getSelectedAuthors(),
+ books.load(browser.getSelectedSources(),
+ browser.getSelectedAuthors(),
browser.getSelectedTags());
details.setBook(browser.getHighlight());
}