package games.strategy.engine.framework.map.download; import javax.swing.JLabel; import javax.swing.JPanel; import games.strategy.engine.ClientFileSystemHelper; /** Simple panel that shows a list of map download help notes. */ public class MapDownloadHelpPanel extends JPanel { private static final long serialVersionUID = -7254964602067275442L; private static final String[] HELP_COMMENTS = { "Click the 'Available' tab to see maps available for download", "Select any map by clicking its title", "Hold control and/or shift to select multiples maps", "Map files will be installed to: " + ClientFileSystemHelper.getUserMapsFolder().getAbsolutePath(), }; public MapDownloadHelpPanel() { final JLabel label = new JLabel(buildHelpHtmlOutput()); add(label); } private static String buildHelpHtmlOutput() { final StringBuilder sb = new StringBuilder(); sb.append("<html>"); for (final String helpComment : HELP_COMMENTS) { sb.append("<li>").append(helpComment).append("</li>"); } sb.append("</html>"); return sb.toString(); } }