X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fgui%2FMainWindow.java;h=11428186526bd97c3288f8161bb66c8551dba9e7;hb=b71f4f4aeb7440b88dd82a252cd296506427c440;hp=681cc322e2ffaf477bae130a9ba232793301c968;hpb=d4c6cfca50b43ce26f937132e046d54830dd6daf;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/gui/MainWindow.java b/src/net/pterodactylus/jsite/gui/MainWindow.java index 681cc32..1142818 100644 --- a/src/net/pterodactylus/jsite/gui/MainWindow.java +++ b/src/net/pterodactylus/jsite/gui/MainWindow.java @@ -30,6 +30,7 @@ import javax.swing.JPanel; import javax.swing.JToolBar; import net.pterodactylus.jsite.i18n.I18n; +import net.pterodactylus.jsite.i18n.I18nable; import net.pterodactylus.jsite.main.Version; import net.pterodactylus.util.swing.StatusBar; import net.pterodactylus.util.swing.SwingUtils; @@ -40,14 +41,14 @@ import net.pterodactylus.util.swing.SwingUtils; * @author David ‘Bombe’ Roden <bombe@freenetproject.org> * @version $Id$ */ -public class MainWindow extends JFrame { +public class MainWindow extends JFrame implements I18nable { /** The swing interface that receives all actions. */ private final SwingInterface swingInterface; /** The status bar. */ private StatusBar statusBar = new StatusBar(); - + /** The content pane. */ private JPanel contentPane = new JPanel(); @@ -65,6 +66,7 @@ public class MainWindow extends JFrame { setPreferredSize(new Dimension(480, 280)); pack(); SwingUtils.center(this); + I18n.registerI18nable(this); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } @@ -120,7 +122,7 @@ public class MainWindow extends JFrame { private void initComponents() { super.getContentPane().add(statusBar, BorderLayout.PAGE_END); } - + /** * {@inheritDoc} */ @@ -129,4 +131,18 @@ public class MainWindow extends JFrame { return contentPane; } + // + // INTERFACE I18nable + // + + /** + * {@inheritDoc} + */ + public void updateI18n() { + swingInterface.getManageNodesAction().updateI18n(); + swingInterface.getNodeConnectAction().updateI18n(); + swingInterface.getNodeDisconnectAction().updateI18n(); + SwingUtils.repackCentered(this); + } + }