diff --git a/src/micropolisj/gui/MainWindow.java b/src/micropolisj/gui/MainWindow.java index 3c56e25..0e89767 100644 --- a/src/micropolisj/gui/MainWindow.java +++ b/src/micropolisj/gui/MainWindow.java @@ -647,6 +647,14 @@ public class MainWindow extends JFrame JMenu helpMenu = new JMenu(strings.getString("menu.help")); menuBar.add(helpMenu); + menuItem = new JMenuItem(strings.getString("menu.help.launch-translation-tool")); + menuItem.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) + { + onLaunchTranslationToolClicked(); + }}); + helpMenu.add(menuItem); + menuItem = new JMenuItem(strings.getString("menu.help.about")); menuItem.addActionListener(wrapActionListener( new ActionListener() { @@ -1470,6 +1478,15 @@ public class MainWindow extends JFrame } } + private void onLaunchTranslationToolClicked() + { + if (maybeSaveCity()) { + dispose(); + TranslationTool tt = new TranslationTool(); + tt.setVisible(true); + } + } + private void onAboutClicked() { String version = getClass().getPackage().getImplementationVersion(); diff --git a/src/micropolisj/gui/TranslationTool.java b/src/micropolisj/gui/TranslationTool.java new file mode 100644 index 0000000..3f82f31 --- /dev/null +++ b/src/micropolisj/gui/TranslationTool.java @@ -0,0 +1,17 @@ +package micropolisj.gui; + +import java.awt.*; +import javax.swing.*; + +public class TranslationTool extends JFrame +{ + public TranslationTool() + { + JButton btn = new JButton("Hello World!"); + add(btn, BorderLayout.CENTER); + + pack(); + setLocationRelativeTo(null); + setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); + } +} diff --git a/strings/GuiStrings.properties b/strings/GuiStrings.properties index 202f960..b464995 100644 --- a/strings/GuiStrings.properties +++ b/strings/GuiStrings.properties @@ -107,6 +107,7 @@ menu.windows.evaluation = Evaluation menu.windows.graph = Graph menu.help = Help +menu.help.launch-translation-tool = Launch Translation Tool menu.help.about = About !