X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fgui%2FMainWindow.java;h=6708f5e90467bdfb9cf12032c9f0210a5ac56a32;hb=f42a2065246b7cef6d307478e146cb59d563504c;hp=4b447f7481a67a22fce280d94c8cfc003f112569;hpb=bf3a49f534040fe357738d990a294c92c5bf2909;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/gui/MainWindow.java b/src/net/pterodactylus/jsite/gui/MainWindow.java index 4b447f7..6708f5e 100644 --- a/src/net/pterodactylus/jsite/gui/MainWindow.java +++ b/src/net/pterodactylus/jsite/gui/MainWindow.java @@ -36,7 +36,9 @@ 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; @@ -106,6 +108,9 @@ public class MainWindow extends JFrame implements WindowListener, I18nable { /** 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. @@ -142,6 +147,7 @@ public class MainWindow extends JFrame implements WindowListener, I18nable { } statusBarClearTimerTask = new TimerTask() { + @SuppressWarnings("synthetic-access") @Override public void run() { statusBar.setText("\u00a0"); @@ -230,6 +236,17 @@ public class MainWindow extends JFrame implements WindowListener, I18nable { } } + /** + * Adds a project to the project pane. + * + * @param project + * The project to add + */ + void addProject(Project project) { + ProjectPanel projectPanel = new ProjectPanel(swingInterface, project); + projectPane.add(project.getName(), projectPanel); + } + // // PRIVATE METHODS // @@ -334,6 +351,9 @@ public class MainWindow extends JFrame implements WindowListener, I18nable { 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); }