From: David ‘Bombe’ Roden Date: Wed, 28 May 2008 10:47:27 +0000 (+0200) Subject: add flag images to language actions X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=c1bbbfa0199949cd2e0c0679725884b855cf0375;p=jSite2.git add flag images to language actions --- diff --git a/resources/flag-de.png b/resources/flag-de.png new file mode 100644 index 0000000..08a8e63 Binary files /dev/null and b/resources/flag-de.png differ diff --git a/resources/flag-en.png b/resources/flag-en.png new file mode 100644 index 0000000..f039fb7 Binary files /dev/null and b/resources/flag-en.png differ diff --git a/src/net/pterodactylus/jsite/gui/SwingInterface.java b/src/net/pterodactylus/jsite/gui/SwingInterface.java index be9b22d..9531717 100644 --- a/src/net/pterodactylus/jsite/gui/SwingInterface.java +++ b/src/net/pterodactylus/jsite/gui/SwingInterface.java @@ -59,7 +59,7 @@ import net.pterodactylus.util.logging.LoggingListener; /** * The Swing user interface. - * + * * @author David ‘Bombe’ Roden <bombe@freenetproject.org> */ public class SwingInterface implements CoreListener, LoggingListener, PropertyChangeListener { @@ -169,7 +169,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Creates a new swing interface. - * + * * @param core * The core to operate on * @param configDirectory @@ -219,7 +219,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the core that is controlled by the Swing interface. - * + * * @return The core */ Core getCore() { @@ -228,7 +228,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the main window of the Swing interface. - * + * * @return The main window */ MainWindow getMainWindow() { @@ -237,7 +237,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns whether the advanced mode is activated. - * + * * @return true if the advanced mode is activated, * false if the simple mode is activated */ @@ -247,7 +247,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “configure” action. - * + * * @return The “configure” action */ I18nAction getConfigureAction() { @@ -256,7 +256,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “import config” action. - * + * * @return The “import config” action */ I18nAction getImportConfigAction() { @@ -265,7 +265,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “quit” action. - * + * * @return The “quit” action */ I18nAction getQuitAction() { @@ -274,7 +274,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “add node” action. - * + * * @return The “add node” action */ I18nAction getAddNodeAction() { @@ -283,7 +283,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “connect to node” action for the given node. - * + * * @param node * The node go get the “connect” action for * @return The “connect to node” action @@ -294,7 +294,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “disconnect from node” action for the given node. - * + * * @param node * The node go get the “disconnect” action for * @return The “disconnect from node” action @@ -305,7 +305,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “edit node” action for the given node. - * + * * @param node * The node to edit * @return The “edit node” action @@ -316,7 +316,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “delete node” action for the given node. - * + * * @param node * The node to delete * @return The “delete node” action @@ -327,7 +327,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns all language actions. - * + * * @return All language actions */ List getLanguageActions() { @@ -336,7 +336,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “about” action. - * + * * @return The “about” action */ I18nAction getHelpAboutAction() { @@ -345,7 +345,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “add project” action. - * + * * @return The “add project” action */ I18nAction getAddProjectAction() { @@ -354,7 +354,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “clone project” action for the given project. - * + * * @param project * The project to get the “clone project” action for * @return The “clone project” action @@ -365,7 +365,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the “delete project” action for the given project. - * + * * @param project * The project to get the “delete project” action for * @return The “delete project” action @@ -376,7 +376,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns all currently configured nodes. - * + * * @return All configured nodes */ List getNodes() { @@ -385,7 +385,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns a list of all projects. - * + * * @return All projects */ List getProjects() { @@ -394,7 +394,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Returns the thread pool used for off-thread processes. - * + * * @return The thread pool */ Executor getThreadPool() { @@ -547,7 +547,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh }; List availableLanguages = I18n.findAvailableLanguages(); for (final Locale locale: availableLanguages) { - I18nAction languageAction = new I18nAction("general.language." + locale.getLanguage()) { + I18nAction languageAction = new I18nAction("general.language." + locale.getLanguage(), IconLoader.loadIcon("/flag-" + locale.getLanguage() + ".png")) { @SuppressWarnings("synthetic-access") public void actionPerformed(ActionEvent e) { @@ -673,7 +673,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Edits the given node. - * + * * @param node * The node to edit */ @@ -691,7 +691,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Deletes the given node. - * + * * @param node * The node to delete */ @@ -704,7 +704,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Connects to the node. - * + * * @param node * The node to connect to */ @@ -724,7 +724,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Disconnects from the node. - * + * * @param node * The node to disconnect from */ @@ -736,7 +736,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Changes the language of the interface. This method also disables the * action for the newly set language and enables all others. - * + * * @param newLocale * The new language * @param languageAction @@ -773,7 +773,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Clones a project. - * + * * @param project * The project to clone */ @@ -783,7 +783,7 @@ public class SwingInterface implements CoreListener, LoggingListener, PropertyCh /** * Deletes a project. - * + * * @param project * The project to delete */