X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2Fui%2FGuiReaderPropertiesFrame.java;h=975136fdf537eefb17554fd3031a348f225a6d0f;hb=79a9950614d3bea63b0daafb7b7365f6ae3cbeb9;hp=5a647de5a28d7080347626f4ea14588469154ea0;hpb=14bb95fae33d405c0a43682c144d081bfbcad545;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/reader/ui/GuiReaderPropertiesFrame.java b/src/be/nikiroo/fanfix/reader/ui/GuiReaderPropertiesFrame.java index 5a647de..975136f 100644 --- a/src/be/nikiroo/fanfix/reader/ui/GuiReaderPropertiesFrame.java +++ b/src/be/nikiroo/fanfix/reader/ui/GuiReaderPropertiesFrame.java @@ -15,20 +15,36 @@ import javax.swing.JPanel; import javax.swing.JTextArea; import be.nikiroo.fanfix.data.MetaData; +import be.nikiroo.fanfix.data.Story; import be.nikiroo.fanfix.reader.BasicReader; import be.nikiroo.fanfix.reader.Reader; +/** + * A frame displaying properties and other information of a {@link Story}. + * + * @author niki + */ public class GuiReaderPropertiesFrame extends JFrame { private static final long serialVersionUID = 1L; - public GuiReaderPropertiesFrame(Reader reader, MetaData meta) { + /** + * Create a new {@link GuiReaderPropertiesFrame}. + * + * @param reader + * the linked reader + * @param meta + * the meta to describe + */ + public GuiReaderPropertiesFrame(Reader reader, GuiReaderBookInfo info) { + MetaData meta = info.getMeta(); + // Borders int top = 20; int space = 10; // Image ImageIcon img = GuiReaderCoverImager.generateCoverIcon( - reader.getLibrary(), meta); + reader.getLibrary(), info); // frame setTitle(meta.getLuid() + ": " + meta.getTitle()); @@ -47,11 +63,11 @@ public class GuiReaderPropertiesFrame extends JFrame { mainPanel.add(mainPanelKeys, BorderLayout.WEST); mainPanel.add(mainPanelValues, BorderLayout.CENTER); - List> infos = BasicReader.getMetaDesc(meta); + List> desc = BasicReader.getMetaDesc(meta); Color trans = new Color(0, 0, 0, 1); - for (Entry info : infos) { - JTextArea key = new JTextArea(info.getKey()); + for (Entry descLine : desc) { + JTextArea key = new JTextArea(descLine.getKey()); key.setFont(new Font(key.getFont().getFontName(), Font.BOLD, key .getFont().getSize())); key.setEditable(false); @@ -59,7 +75,7 @@ public class GuiReaderPropertiesFrame extends JFrame { key.setBackground(trans); mainPanelKeys.add(key); - JTextArea value = new JTextArea(info.getValue()); + JTextArea value = new JTextArea(descLine.getValue()); value.setEditable(false); value.setLineWrap(false); value.setBackground(trans);