whitespace fixups
[jSite2.git] / src / net / pterodactylus / jsite / gui / MainWindow.java
index 2a50313..da516c3 100644 (file)
@@ -51,12 +51,12 @@ import javax.swing.SwingConstants;
 import javax.swing.border.EmptyBorder;
 
 import net.pterodactylus.jsite.core.Node;
+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;
 import net.pterodactylus.jsite.i18n.gui.I18nMenu;
 import net.pterodactylus.jsite.main.Version;
-import net.pterodactylus.jsite.project.Project;
 import net.pterodactylus.util.image.IconLoader;
 import net.pterodactylus.util.logging.Logging;
 import net.pterodactylus.util.swing.StatusBar;
@@ -271,6 +271,13 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
                NodeLabel nodeLabel = new NodeLabel(swingInterface, node, onlineIcon, offlineIcon, errorIcon);
                nodeLabels.put(node, nodeLabel);
                statusBar.addSideComponent(nodeLabel);
+               for (int tabIndex = 0, tabCount = projectPane.getTabCount(); tabIndex < tabCount; tabIndex++) {
+                       Component tabComponent = projectPane.getComponentAt(tabIndex);
+                       if (!(tabComponent instanceof ProjectPanel)) {
+                               continue;
+                       }
+                       ((ProjectPanel) tabComponent).addNode(node);
+               }
                node.addPropertyChangeListener(this);
        }
 
@@ -283,6 +290,13 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
        void removeNode(Node node) {
                nodeMenu.remove(nodeMenus.remove(node));
                statusBar.removeSideComponent(nodeLabels.remove(node));
+               for (int tabIndex = 0, tabCount = projectPane.getTabCount(); tabIndex < tabCount; tabIndex++) {
+                       Component tabComponent = projectPane.getComponentAt(tabIndex);
+                       if (!(tabComponent instanceof ProjectPanel)) {
+                               continue;
+                       }
+                       ((ProjectPanel) tabComponent).addNode(node);
+               }
                node.removePropertyChangeListener(this);
        }
 
@@ -421,7 +435,7 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
                languageMenu = new I18nMenu("mainWindow.menu.language");
                menuBar.add(languageMenu);
 
-               for (I18nAction languageAction: swingInterface.getLanguageActions()) {
+               for (I18nAction languageAction : swingInterface.getLanguageActions()) {
                        languageMenu.add(new FixedJMenuItem(languageAction));
                }
 
@@ -493,17 +507,17 @@ public class MainWindow extends JFrame implements WindowListener, I18nable, Prop
                jSiteMenu.updateI18n();
                nodeMenu.updateI18n();
                languageMenu.updateI18n();
-               for (Node node: swingInterface.getNodes()) {
+               for (Node node : swingInterface.getNodes()) {
                        swingInterface.getNodeConnectAction(node).updateI18n();
                        swingInterface.getNodeDisconnectAction(node).updateI18n();
                        swingInterface.getNodeEditAction(node).updateI18n();
                        swingInterface.getNodeDeleteAction(node).updateI18n();
                }
-               for (Project project: swingInterface.getProjects()) {
+               for (Project project : swingInterface.getProjects()) {
                        swingInterface.getCloneProjectAction(project).updateI18n();
                        swingInterface.getDeleteProjectAction(project).updateI18n();
                }
-               for (I18nAction languageAction: swingInterface.getLanguageActions()) {
+               for (I18nAction languageAction : swingInterface.getLanguageActions()) {
                        languageAction.updateI18n();
                }
                helpMenu.updateI18n();