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);
}
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);
}
languageMenu = new I18nMenu("mainWindow.menu.language");
menuBar.add(languageMenu);
- for (I18nAction languageAction: swingInterface.getLanguageActions()) {
+ for (I18nAction languageAction : swingInterface.getLanguageActions()) {
languageMenu.add(new FixedJMenuItem(languageAction));
}
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.getInsertProjectAction(project).updateI18n();
swingInterface.getCloneProjectAction(project).updateI18n();
swingInterface.getDeleteProjectAction(project).updateI18n();
}
- for (I18nAction languageAction: swingInterface.getLanguageActions()) {
+ for (I18nAction languageAction : swingInterface.getLanguageActions()) {
languageAction.updateI18n();
}
helpMenu.updateI18n();