pluginDescriptionText.setOpaque(false);
pluginDescriptionText.addHyperlinkListener(this);
ComponentUtil.setFixedHeight(pluginDescriptionText, 256);
final JScrollPane scDescription = new JScrollPane(pluginDescriptionText);
scDescription.setBorder(BorderFactory.createEmptyBorder(0, 4, 0, 4));
<BUG>pluginImage = new ImageComponent(plugin.getImage());
imagePanel = new JPanel(new BorderLayout());</BUG>
imagePanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
imagePanel.add(pluginImage, BorderLayout.CENTER);
final JPanel topPanel = new JPanel(new BorderLayout());

pluginDescriptionText.setOpaque(false);
pluginDescriptionText.addHyperlinkListener(this);
ComponentUtil.setFixedHeight(pluginDescriptionText, 256);
final JScrollPane scDescription = new JScrollPane(pluginDescriptionText);
scDescription.setBorder(BorderFactory.createEmptyBorder(0, 4, 0, 4));
pluginImage = new ImageComponent(plugin.isImageLoaded() ? plugin.getImage() : PluginDescriptor.DEFAULT_IMAGE);
imagePanel = new JPanel(new BorderLayout());
imagePanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
imagePanel.add(pluginImage, BorderLayout.CENTER);
final JPanel topPanel = new JPanel(new BorderLayout());
