X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix_swing%2Fgui%2Fbook%2FBookLine.java;h=beb4c973674eb2b6483e28aa28bc6647224710e7;hp=b4c6be41c7123786a9d33bfbd9bb1bfa150a8a19;hb=6bf49e68d2e9316c61eae630d00e715fbc4940c8;hpb=d6c8579cb5debbdf7657d405e6529ba324903fcd diff --git a/src/be/nikiroo/fanfix_swing/gui/book/BookLine.java b/src/be/nikiroo/fanfix_swing/gui/book/BookLine.java index b4c6be4..beb4c97 100644 --- a/src/be/nikiroo/fanfix_swing/gui/book/BookLine.java +++ b/src/be/nikiroo/fanfix_swing/gui/book/BookLine.java @@ -2,11 +2,11 @@ package be.nikiroo.fanfix_swing.gui.book; import java.awt.BorderLayout; import java.awt.Color; -import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JLabel; import javax.swing.JPanel; +import javax.swing.SwingConstants; import be.nikiroo.fanfix.data.Story; import be.nikiroo.fanfix_swing.gui.BooksPanel; @@ -52,19 +52,29 @@ public class BookLine extends JPanel { * Initialise this {@link BookLine}. */ protected void init() { - // TODO: image? - iconCached = new JLabel(" "); - iconNotCached = new JLabel(" * "); + iconCached = new JLabel(" ◉ "); + iconNotCached = new JLabel(" ○ "); iconNotCached.setForeground(BookCoverImager.UNCACHED_ICON_COLOR); + iconCached.setForeground(BookCoverImager.UNCACHED_ICON_COLOR); iconCached.setPreferredSize(iconNotCached.getPreferredSize()); title = new JLabel(); secondary = new JLabel(); secondary.setForeground(AUTHOR_COLOR); + JLabel id = new JLabel(info.getMeta().getLuid()); + id.setPreferredSize(new JLabel(" 999 ").getPreferredSize()); + id.setForeground(Color.gray); + id.setHorizontalAlignment(SwingConstants.CENTER); + + JPanel idTitle = new JPanel(new BorderLayout()); + idTitle.setOpaque(false); + idTitle.add(id, BorderLayout.WEST); + idTitle.add(title, BorderLayout.CENTER); + setLayout(new BorderLayout()); - add(title, BorderLayout.CENTER); + add(idTitle, BorderLayout.CENTER); add(secondary, BorderLayout.EAST); updateMeta();