current state
[jSite2.git] / src / net / pterodactylus / jsite / gui / MainWindow.java
index 19982e9..ed2b1db 100644 (file)
@@ -36,6 +36,7 @@ import javax.swing.JToolBar;
 import javax.swing.SwingConstants;
 import javax.swing.border.EmptyBorder;
 
+import net.pterodactylus.jsite.core.Project;
 import net.pterodactylus.jsite.i18n.I18n;
 import net.pterodactylus.jsite.i18n.I18nable;
 import net.pterodactylus.jsite.i18n.gui.I18nAction;
@@ -72,6 +73,9 @@ public class MainWindow extends JFrame implements I18nable {
 
        /** The about menu. */
        private I18nMenu aboutMenu;
+       
+       /** The tabbed project pane. */
+       private JTabbedPane projectPane;
 
        /**
         * Creates a new main window that redirects all actions to the given swing
@@ -105,6 +109,19 @@ public class MainWindow extends JFrame implements I18nable {
                statusBar.setText(text);
        }
 
+       /**
+        * {@inheritDoc}
+        */
+       @Override
+       public Container getContentPane() {
+               return contentPane;
+       }
+
+       
+       public Project getSelectedProject() {
+               return null;
+       }
+
        //
        // PRIVATE METHODS
        //
@@ -187,11 +204,11 @@ public class MainWindow extends JFrame implements I18nable {
                getContentPane().add(upperPanel, BorderLayout.PAGE_START);
                contentPane.setBorder(new EmptyBorder(12, 12, 12, 12));
 
-               JTabbedPane tabbedPane = new JTabbedPane(SwingConstants.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
-               upperPanel.add(tabbedPane, BorderLayout.CENTER);
+               projectPane = new JTabbedPane(SwingConstants.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
+               upperPanel.add(projectPane, BorderLayout.CENTER);
 
                Box projectOverviewPanel = new Box(BoxLayout.PAGE_AXIS);
-               tabbedPane.add(I18n.get("mainWindow.pane.overview.title"), projectOverviewPanel);
+               projectPane.add(I18n.get("mainWindow.pane.overview.title"), projectOverviewPanel);
                projectOverviewPanel.setBorder(new EmptyBorder(12, 12, 12, 12));
                projectOverviewPanel.add(Box.createVerticalGlue());
                JButton addProjectButton = new JButton(swingInterface.getAddProjectAction());
@@ -203,14 +220,6 @@ public class MainWindow extends JFrame implements I18nable {
 // getContentPane().add(lowerPanel, BorderLayout.CENTER);
        }
 
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public Container getContentPane() {
-               return contentPane;
-       }
-
        //
        // INTERFACE I18nable
        //