@Override
public void actionPerformed(ActionEvent e) {
final JTabbedPane about = new JTabbedPane();
Version version = Version.getInstance();
JosmTextArea readme = new JosmTextArea();
readme.setEditable(false);
readme.setText(Version.loadResourceFile(Main.class.getResource("/README")));
readme.setCaretPosition(0);
JosmTextArea revision = new JosmTextArea();
revision.setEditable(false);
revision.setText(version.getReleaseAttributes());
revision.setCaretPosition(0);
JosmTextArea contribution = new JosmTextArea();
contribution.setEditable(false);
contribution.setText(Version.loadResourceFile(Main.class.getResource("/CONTRIBUTION")));
contribution.setCaretPosition(0);
JosmTextArea license = new JosmTextArea();
license.setEditable(false);
license.setText(Version.loadResourceFile(Main.class.getResource("/LICENSE")));
license.setCaretPosition(0);
JPanel info = new JPanel(new GridBagLayout());
final JMultilineLabel label = new JMultilineLabel("<html>" +
"<h1>" + "JOSM – " + tr("Java OpenStreetMap Editor") + "</h1>" +
"<p style='font-size:75%'></p>" +
"<p>" + tr("Version {0}", version.getVersionString()) + "</p>" +
"<p style='font-size:50%'></p>" +
"<p>" + tr("Last change at {0}", version.getTime()) + "</p>" +
"<p style='font-size:50%'></p>" +
"<p>" + tr("Java Version {0}", System.getProperty("java.version")) + "</p>" +
"<p style='font-size:50%'></p>" +
"</html>");
info.add(label, GBC.eol().fill(GBC.HORIZONTAL).insets(10, 0, 0, 0));