package net.pterodactylus.jsite.gui;
import java.awt.BorderLayout;
+import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
+import javax.swing.JPanel;
+import javax.swing.JToolBar;
import net.pterodactylus.jsite.i18n.I18n;
import net.pterodactylus.jsite.main.Version;
/** The status bar. */
private StatusBar statusBar = new StatusBar();
+
+ /** The content pane. */
+ private JPanel contentPane = new JPanel();
/**
* Creates a new main window that redirects all actions to the given swing
nodeMenu.add(swingInterface.getNodeDisconnectAction());
setJMenuBar(menuBar);
+
+ JToolBar toolBar = new JToolBar(I18n.get("mainWindow.toolbar.name"));
+ toolBar.add(swingInterface.getManageNodesAction());
+ toolBar.addSeparator();
+ toolBar.add(swingInterface.getNodeConnectAction());
+ toolBar.add(swingInterface.getNodeDisconnectAction());
+ super.getContentPane().add(toolBar, BorderLayout.PAGE_START);
+
+ super.getContentPane().add(contentPane, BorderLayout.CENTER);
initComponents();
}
* Initializes all components of this window.
*/
private void initComponents() {
- getContentPane().add(statusBar, BorderLayout.PAGE_END);
+ super.getContentPane().add(statusBar, BorderLayout.PAGE_END);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Container getContentPane() {
+ return contentPane;
}
}