- Added very simple About box to display Forge version.

This commit is contained in:
spr
2013-10-07 19:46:05 +00:00
parent 0c721f1776
commit a8cf682f71

View File

@@ -9,8 +9,11 @@ import java.io.IOException;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.KeyStroke;
import forge.Singletons;
import forge.model.BuildInfo;
import forge.util.FileUtil;
public final class HelpMenu {
@@ -25,9 +28,30 @@ public final class HelpMenu {
menu.addSeparator();
menu.add(getMenuItem_ReleaseNotes());
menu.add(getMenuItem_License());
menu.addSeparator();
menu.add(getMenuItem_About());
return menu;
}
private static JMenuItem getMenuItem_About() {
JMenuItem menuItem = new JMenuItem("About Forge...");
menuItem.addActionListener(getAboutForgeAction());
return menuItem;
}
private static ActionListener getAboutForgeAction() {
return new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(
Singletons.getView().getFrame(),
"Version : " + BuildInfo.getVersionString(),
"About Forge",
JOptionPane.INFORMATION_MESSAGE);
}
};
}
private static JMenu getMenu_Troubleshooting() {
JMenu mnu = new JMenu("Troubleshooting");
mnu.add(getMenuItem_UrlLink("How to Provide a Useful Bug Report", "http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=9621"));
@@ -112,7 +136,7 @@ public final class HelpMenu {
Desktop.getDesktop().open(file);
}
}
private static JMenuItem getMenuItem_UrlLink(String caption, String url) {
JMenuItem menuItem = new JMenuItem(caption);
menuItem.addActionListener(getLaunchUrlAction(url));