Add menu bar.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 27 Jan 2009 23:03:43 +0000 (00:03 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 27 Jan 2009 23:03:43 +0000 (00:03 +0100)
src/net/pterodactylus/jkeytool/gui/swing/SwingInterface.java

index 107dc8d..8a79747 100644 (file)
@@ -30,6 +30,8 @@ import javax.swing.Action;
 import javax.swing.BorderFactory;
 import javax.swing.JComponent;
 import javax.swing.JFrame;
 import javax.swing.BorderFactory;
 import javax.swing.JComponent;
 import javax.swing.JFrame;
+import javax.swing.JMenu;
+import javax.swing.JMenuBar;
 import javax.swing.JPanel;
 import javax.swing.JTabbedPane;
 
 import javax.swing.JPanel;
 import javax.swing.JTabbedPane;
 
@@ -37,6 +39,7 @@ import net.pterodactylus.jkeytool.core.Core;
 import net.pterodactylus.jkeytool.gui.Interface;
 import net.pterodactylus.jkeytool.main.Main;
 import net.pterodactylus.util.i18n.gui.I18nAction;
 import net.pterodactylus.jkeytool.gui.Interface;
 import net.pterodactylus.jkeytool.main.Main;
 import net.pterodactylus.util.i18n.gui.I18nAction;
+import net.pterodactylus.util.i18n.gui.I18nMenu;
 import net.pterodactylus.util.swing.StatusBar;
 
 /**
 import net.pterodactylus.util.swing.StatusBar;
 
 /**
@@ -108,6 +111,7 @@ public class SwingInterface implements Interface {
        }
 
        private void createFrame() {
        }
 
        private void createFrame() {
+               mainFrame.setJMenuBar(createMenubar());
                mainFrame.getContentPane().add(createCenterPanel(), BorderLayout.CENTER);
                mainFrame.getContentPane().add(statusBar, BorderLayout.PAGE_END);
                mainFrame.pack();
                mainFrame.getContentPane().add(createCenterPanel(), BorderLayout.CENTER);
                mainFrame.getContentPane().add(statusBar, BorderLayout.PAGE_END);
                mainFrame.pack();
@@ -122,6 +126,18 @@ public class SwingInterface implements Interface {
                return centerPanel;
        }
 
                return centerPanel;
        }
 
+       private JMenuBar createMenubar() {
+               JMenuBar menubar = new JMenuBar();
+
+               JMenu fileMenu = new I18nMenu("jkeytool.menu.file");
+               menubar.add(fileMenu);
+               fileMenu.add(createKeyStoreAction);
+               fileMenu.addSeparator();
+               fileMenu.add(quitAction);
+
+               return menubar;
+       }
+
        //
        // INTERFACE Interface
        //
        //
        // INTERFACE Interface
        //