- 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.JMenu;
import javax.swing.JMenuItem; import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.KeyStroke; import javax.swing.KeyStroke;
import forge.Singletons;
import forge.model.BuildInfo;
import forge.util.FileUtil; import forge.util.FileUtil;
public final class HelpMenu { public final class HelpMenu {
@@ -25,9 +28,30 @@ public final class HelpMenu {
menu.addSeparator(); menu.addSeparator();
menu.add(getMenuItem_ReleaseNotes()); menu.add(getMenuItem_ReleaseNotes());
menu.add(getMenuItem_License()); menu.add(getMenuItem_License());
menu.addSeparator();
menu.add(getMenuItem_About());
return menu; 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() { private static JMenu getMenu_Troubleshooting() {
JMenu mnu = new JMenu("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")); mnu.add(getMenuItem_UrlLink("How to Provide a Useful Bug Report", "http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=9621"));