-
- // Main panel
- JPanel mainPanel = new JPanel(new BorderLayout());
- JPanel mainPanelKeys = new JPanel();
- mainPanelKeys.setLayout(new BoxLayout(mainPanelKeys, BoxLayout.Y_AXIS));
- JPanel mainPanelValues = new JPanel();
- mainPanelValues.setLayout(new BoxLayout(mainPanelValues,
- BoxLayout.Y_AXIS));
-
- mainPanel.add(mainPanelKeys, BorderLayout.WEST);
- mainPanel.add(mainPanelValues, BorderLayout.CENTER);
-
- List<Entry<String, String>> desc = BasicReader.getMetaDesc(meta);
-
- Color trans = new Color(0, 0, 0, 1);
- for (Entry<String, String> descLine : desc) {
- JTextArea key = new JTextArea(descLine.getKey());
- key.setFont(new Font(key.getFont().getFontName(), Font.BOLD, key
- .getFont().getSize()));
- key.setEditable(false);
- key.setLineWrap(false);
- key.setBackground(trans);
- mainPanelKeys.add(key);
-
- JTextArea value = new JTextArea(descLine.getValue());
- value.setEditable(false);
- value.setLineWrap(false);
- value.setBackground(trans);
- mainPanelValues.add(value);
- }
-
- // Image
- JLabel imgLabel = new JLabel(img);
- imgLabel.setVerticalAlignment(JLabel.TOP);
-
- // Borders
- mainPanelKeys.setBorder(BorderFactory.createEmptyBorder(top, space, 0,
- 0));
- mainPanelValues.setBorder(BorderFactory.createEmptyBorder(top, space,
- 0, 0));
- imgLabel.setBorder(BorderFactory.createEmptyBorder(0, space, 0, 0));
-
- // Add all
- add(imgLabel, BorderLayout.WEST);
- add(mainPanel, BorderLayout.CENTER);