Add CommonMark library, and components and thrustcurve databases, to About dialog

Convert all URLs in About dialog to hyperlinks
This commit is contained in:
JoePfeiffer 2022-02-04 10:50:49 -07:00
parent 4734ea5e85
commit 1ae6a845d5

View File

@ -25,45 +25,58 @@ import net.sf.openrocket.gui.widgets.SelectColorButton;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class AboutDialog extends JDialog { public class AboutDialog extends JDialog {
public static final String OPENROCKET_URL = "http://openrocket.info/"; public final String OPENROCKET_URL = "http://openrocket.info/";
private static final Translator trans = Application.getTranslator();
private static final String CREDITS = "<html><center>" + private final Translator trans = Application.getTranslator();
"<font size=\"+1\"><b>OpenRocket has been developed by:</b></font><br><br>" +
"Sampo Niskanen (main developer)<br>" + private final String CREDITS = "<html><center>" +
"Doug Pedrick (RockSim file format, printing)<br>" + "<font size=\"+1\"><b>OpenRocket has been developed by:</b></font><br>" +
"Kevin Ruland (Android version)<br>" + "<br>" +
"Bill Kuker (3D visualization)<br>" + "Sampo Niskanen (main developer)<br>" +
"Boris du Reau (internationalization, translation lead)<br>" + "Doug Pedrick (RockSim file format, printing)<br>" +
"Richard Graham (geodetic computations)<br>" + "Kevin Ruland (Android version)<br>" +
"Jason Blood (finset import)<br>" + "Bill Kuker (3D visualization)<br>" +
"Daniel Williams (pod support, maintainer)<br>" + "Boris du Reau (internationalization, translation lead)<br>" +
"Joe Pfeiffer (maintainer)<br>" + "Richard Graham (geodetic computations)<br>" +
"Billy Olsen (maintainer)<br>" + "Jason Blood (finset import)<br>" +
"Neil Weinstock (tester, icons, forum support)<br>" + "Daniel Williams (pod support, maintainer)<br>" +
"H. Craig Miller (tester)<br><br>" + "Joe Pfeiffer (maintainer)<br>" +
"<b>Translations by:</b><br><br>" + "Billy Olsen (maintainer)<br>" +
"Tripoli France (French)<br>" + "Neil Weinstock (tester, icons, forum support)<br>" +
"Stefan Lobas / ERIG e.V. (German)<br>" + "H. Craig Miller (tester)<br><br>" +
"Tripoli Spain (Spanish)<br>" + "<b>Translations by:</b><br><br>" +
"Sky Dart Team (Russian)<br>" + "Tripoli France (French)<br>" +
"Mauro Biasutti (Italian)<br>" + "Stefan Lobas / ERIG e.V. (German)<br>" +
"Vladimir Beran (Czech)<br>" + "Tripoli Spain (Spanish)<br>" +
"Polish Rocketry Society / \u0141ukasz & Alex Kazanski (Polish)<br>" + "Sky Dart Team (Russian)<br>" +
"Sibo Van Gool (Dutch)<br><br>" + "Mauro Biasutti (Italian)<br>" +
"See all contributors at <br>https://github.com/openrocket/openrocket/graphs/contributors<br><br>" + "Vladimir Beran (Czech)<br>" +
"<b>OpenRocket utilizes the following libraries:</b><br><br>" + "Polish Rocketry Society / \u0141ukasz & Alex Kazanski (Polish)<br>" +
"MiG Layout (http://www.miglayout.com/)<br>" + "Sibo Van Gool (Dutch)<br>" +
"JFreeChart (http://www.jfree.org/jfreechart/)<br>" + "<br>" +
"iText (http://www.itextpdf.com/)<br>" + "See all contributors at <br>" +
"exp4j (http://projects.congrace.de/exp4j/index.html)<br>" + href("https://github.com/openrocket/openrocket/graphs/contributors") + "<br>" +
"JOGL (http://jogamp.org/jogl/www/)<br>" + "<br>" +
"Guava (https://github.com/google/guava)<br>" + "<b>OpenRocket utilizes the following libraries:</b><br>" +
"Opencsv (http://opencsv.sourceforge.net/)<br>" + "<br>" +
"Simple Logging Facade for Java (http://www.slf4j.org/)<br><br>" + "MiG Layout (" + href("http://www.miglayout.com/") + ")<br>" +
"<b>OpenRocket gratefully acknowledges our use of the following databases:</b><br><br>" + "JFreeChart (" + href("http://www.jfree.org/jfreechart/") + ")<br>" +
"Rocket Motor Data (https://www.thrustcurve.org/)<br>" + "iText (" + href("http://www.itextpdf.com/") + ")<br>" +
"Enhanced components database for OpenRocket (https://github.com/dbcook/openrocket-database/"; "exp4j (" + href("http://projects.congrace.de/exp4j/index.html") + ")<br>" +
"JOGL (" + href("http://jogamp.org/jogl/www/") + ")<br>" +
"Guava (" + href("https://github.com/google/guava") + ")<br>" +
"Opencsv (" + href("http://opencsv.sourceforge.net/") + ")<br>" +
"Simple Logging Facade for Java (" + href("http://www.slf4j.org/") + ")<br>" +
"Java library for parsing and rendering CommonMark (" + href("https://github.com/commonmark/commonmark-java") + ")<br>" +
"<br>" +
"<b>OpenRocket gratefully acknowledges our use of the following databases:</b><br>" +
"<br>" +
"Rocket Motor Data (" + href("https://www.thrustcurve.org/") + ")<br>" +
"Enhanced components database for OpenRocket" + href("https://github.com/dbcook/openrocket-database/") + ")<br>";
private String href(String url) {
return "<a href=\"" + url + "\">" + url + "</a>";
}
public AboutDialog(JFrame parent) { public AboutDialog(JFrame parent) {
super(parent, true); super(parent, true);