@@ -0,0 +1,1345 @@
+package net.sf.kerner.utils.swing.impl.util;%0A%0Aimport java.awt.BorderLayout;%0A%0Aimport javax.swing.BorderFactory;%0Aimport javax.swing.JComponent;%0Aimport javax.swing.JLabel;%0Aimport javax.swing.JPanel;%0Aimport javax.swing.JScrollPane;%0Aimport javax.swing.SwingConstants;%0A%0Apublic class UtilSwing %7B%0A%0A    public static JComponent buildInfoPanelTextBorder(final JComponent content, final String title) %7B%0A        final JPanel result = new JPanel(new BorderLayout());%0A        result.setBorder(BorderFactory.createTitledBorder(title));%0A        result.add(content, BorderLayout.CENTER);%0A        return result;%0A    %7D%0A%0A    public static JComponent buildInfoPanelTextBorder(final JLabel content, final String title) %7B%0A        content.setHorizontalAlignment(SwingConstants.CENTER);%0A        content.setVerticalAlignment(SwingConstants.CENTER);%0A        content.setOpaque(true);%0A        return buildInfoPanelTextBorder((JComponent) content, title);%0A    %7D%0A%0A    public static JComponent buildInfoPanelTextBorderScroll(final JComponent content, final String title) %7B%0A        final JPanel result = new JPanel(new BorderLayout());%0A        result.setBorder(BorderFactory.createTitledBorder(title));%0A        final JScrollPane scroll = new JScrollPane(content);%0A        result.add(scroll, BorderLayout.CENTER);%0A        return result;%0A    %7D%0A%0A    private UtilSwing() %7B%0A    %7D%0A%0A%7D%0A

Introduce UtilSwing.