X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fgui%2FSwingInterface.java;h=3b8971c6c23b2ac138763682e05bf8e35d5c1496;hb=db1e793acd0db97c1b15a6ba9d157262519e3dab;hp=eb5ff268670d893725568f3d313ab477cd401327;hpb=0fb6af2eeecf591148346548855b4834ece81e18;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/gui/SwingInterface.java b/src/net/pterodactylus/jsite/gui/SwingInterface.java index eb5ff26..3b8971c 100644 --- a/src/net/pterodactylus/jsite/gui/SwingInterface.java +++ b/src/net/pterodactylus/jsite/gui/SwingInterface.java @@ -61,7 +61,6 @@ import net.pterodactylus.util.logging.LoggingListener; * The Swing user interface. * * @author David ‘Bombe’ Roden <bombe@freenetproject.org> - * @version $Id$ */ public class SwingInterface implements CoreListener, LoggingListener, PropertyChangeListener { @@ -545,7 +544,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh } languageActions.add(languageAction); } - addNodeAction = new I18nAction("mainWindow.menu.node.item.addNode") { + addNodeAction = new I18nAction("mainWindow.menu.node.item.addNode", IconLoader.loadIcon("/node-new.png")) { /** * {@inheritDoc} @@ -769,7 +768,6 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh Project project = core.createProject(); project.setName(I18n.get("general.newProject.name")); project.setDescription(I18n.get("general.newProject.description", new Date())); - project.setBasePath(""); mainWindow.addProject(project, true); } catch (JSiteException nne1) { /* TODO - add i18n */ @@ -954,6 +952,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh public void nodeConnected(Node node) { nodeDisconnectActions.get(node).setEnabled(true); mainWindow.setStatusBarText(I18n.get("mainWindow.statusBar.connectedToNode", node.getName(), node.getHostname(), node.getPort())); + mainWindow.setOnline(node); } /** @@ -964,6 +963,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh nodeEditActions.get(node).setEnabled(true); nodeDeleteActions.get(node).setEnabled(true); mainWindow.setStatusBarText(I18n.get("mainWindow.statusBar.connectionToNodeFailed", node.getName(), node.getHostname(), node.getPort(), (cause != null) ? cause.getMessage() : "no reason given")); + mainWindow.setError(node); JOptionPane.showMessageDialog(mainWindow, I18n.get("mainWindow.error.nodeConnectionFailed.message", node.getName(), node.getHostname(), node.getPort(), (cause != null) ? cause.getMessage() : "no reason given"), I18n.get("mainWindow.error.nodeConnectionFailed.title"), JOptionPane.ERROR_MESSAGE); } @@ -976,6 +976,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh nodeEditActions.get(node).setEnabled(true); nodeDeleteActions.get(node).setEnabled(true); mainWindow.setStatusBarText(I18n.get("mainWindow.statusBar.disconnectedFromNode", node.getName(), node.getHostname(), node.getPort())); + mainWindow.setOffline(node); } /**