Add “choose” button.
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Mon, 21 Dec 2009 21:36:24 +0000 (22:36 +0100)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Mon, 21 Dec 2009 21:36:24 +0000 (22:36 +0100)
src/de/todesbaum/jsite/gui/PreferencesPage.java
src/de/todesbaum/jsite/i18n/jSite.properties

index eca390e..719421b 100644 (file)
@@ -28,6 +28,7 @@ import java.awt.event.ActionEvent;
 import javax.swing.AbstractAction;
 import javax.swing.Action;
 import javax.swing.ButtonGroup;
+import javax.swing.JButton;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.JRadioButton;
@@ -116,7 +117,7 @@ public class PreferencesPage extends TWizardPage {
         * Creates all actions.
         */
        private void createActions() {
-               chooseTempDirectoryAction = new AbstractAction(I18n.getMessage("jsite.preferences.choose-temp-directory")) {
+               chooseTempDirectoryAction = new AbstractAction(I18n.getMessage("jsite.preferences.temp-directory.choose")) {
 
                        @Override
                        @SuppressWarnings("synthetic-access")
@@ -130,7 +131,7 @@ public class PreferencesPage extends TWizardPage {
                        @Override
                        @SuppressWarnings("synthetic-access")
                        public void run() {
-                               chooseTempDirectoryAction.putValue(Action.NAME, I18n.getMessage("jsite.preferences.choose-temp-directory"));
+                               chooseTempDirectoryAction.putValue(Action.NAME, I18n.getMessage("jsite.preferences.temp-directory.choose"));
                        }
                });
        }
@@ -159,6 +160,9 @@ public class PreferencesPage extends TWizardPage {
                defaultTempDirectory.getModel().setGroup(tempDirectoryButtonGroup);
                customTempDirectory.getModel().setGroup(tempDirectoryButtonGroup);
 
+               JButton chooseButton = new JButton(chooseTempDirectoryAction);
+               tempDirectoryPanel.add(chooseButton, new GridBagConstraints(2, 2, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_END, GridBagConstraints.BOTH, new Insets(0, 6, 0, 0), 0, 0));
+
                I18nContainer.getInstance().registerRunnable(new Runnable() {
 
                        /**
index c5a0cfe..0c0932d 100644 (file)
@@ -69,6 +69,7 @@ jsite.preferences.description=Use this page to manage some global settings.
 jsite.preferences.temp-directory=Temporary Directory
 jsite.preferences.temp-directory.default=Default
 jsite.preferences.temp-directory.custom=Custom
+jsite.preferences.temp-directory.choose=Choose
 
 jsite.insert.heading=Project insert
 jsite.insert.description=Please wait while the project is being inserted.