X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fgui%2FMainWindow.java;h=cd6b2101675295e61be885e080bcbce08421033a;hb=aa1515aa54583b8e46d90581df4ae7f247f6ccab;hp=551cfbbd4f7f3cfc413438a321a3abde9572e04d;hpb=10b165ebaa51eccec487500b32f0c7b3106923af;p=jSite2.git
diff --git a/src/net/pterodactylus/jsite/gui/MainWindow.java b/src/net/pterodactylus/jsite/gui/MainWindow.java
index 551cfbb..cd6b210 100644
--- a/src/net/pterodactylus/jsite/gui/MainWindow.java
+++ b/src/net/pterodactylus/jsite/gui/MainWindow.java
@@ -40,9 +40,7 @@ import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
-import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
-import javax.swing.JTable;
import javax.swing.JToolBar;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
@@ -117,9 +115,6 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
/** The project overview panel. */
private Box projectOverviewPanel;
- /** The request table. */
- private JTable requestTable;
-
/**
* Creates a new main window that redirects all actions to the given swing
* interface.
@@ -250,13 +245,19 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
*
* @param project
* The project to add
+ * @param switchToProject
+ * true
to switch to the new panel,
+ * false
to not change the current panel
*/
- void addProject(Project project) {
+ void addProject(Project project, boolean switchToProject) {
ProjectPanel projectPanel = new ProjectPanel(swingInterface, project);
int newTabIndex = projectPane.getTabCount();
projectPane.add(project.getName(), projectPanel);
projectPane.setToolTipTextAt(newTabIndex, project.getDescription());
project.addPropertyChangeListener(this);
+ if (switchToProject) {
+ projectPane.setSelectedIndex(newTabIndex);
+ }
}
//
@@ -340,14 +341,9 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
private void initComponents() {
super.getContentPane().add(statusBar, BorderLayout.PAGE_END);
- /*
- * the main window consists of two panels which are vertically oriented.
- * the upper panel contains of a tabbed pane, the lower panel consists
- * of a table that lists the running requests.
- */
-
+ /* TODO - remove upper panel */
JPanel upperPanel = new JPanel(new BorderLayout(12, 12));
- getContentPane().add(upperPanel, BorderLayout.PAGE_START);
+ getContentPane().add(upperPanel, BorderLayout.CENTER);
contentPane.setBorder(new EmptyBorder(12, 12, 12, 12));
projectPane = new JTabbedPane(SwingConstants.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
@@ -363,9 +359,6 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
projectOverviewPanel.add(addProjectButton);
projectOverviewPanel.add(Box.createVerticalGlue());
- requestTable = new JTable(swingInterface.getRequestTableModel());
- getContentPane().add(new JScrollPane(requestTable), BorderLayout.CENTER);
-
// JPanel lowerPanel = new JPanel(new BorderLayout(12, 12));
// getContentPane().add(lowerPanel, BorderLayout.CENTER);
}