Convert “custom” radio button to field and select the right one when setting a temp...
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Tue, 22 Dec 2009 20:06:52 +0000 (21:06 +0100)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Tue, 22 Dec 2009 20:06:52 +0000 (21:06 +0100)
src/de/todesbaum/jsite/gui/PreferencesPage.java

index 297016d..3eb7bc7 100644 (file)
@@ -65,6 +65,9 @@ public class PreferencesPage extends TWizardPage {
        /** The “default” button. */
        private JRadioButton defaultTempDirectory;
 
+       /** The “custom” button. */
+       private JRadioButton customTempDirectory;
+
        /**
         * Creates a new “preferences” page.
         *
@@ -112,6 +115,12 @@ public class PreferencesPage extends TWizardPage {
         */
        public void setTempDirectory(String tempDirectory) {
                this.tempDirectory = tempDirectory;
+               tempDirectoryTextField.setText((tempDirectory != null) ? tempDirectory : "");
+               if (tempDirectory != null) {
+                       customTempDirectory.setSelected(true);
+               } else {
+                       defaultTempDirectory.setSelected(true);
+               }
        }
 
        //
@@ -191,7 +200,7 @@ public class PreferencesPage extends TWizardPage {
                defaultTempDirectory = new JRadioButton(selectDefaultTempDirectoryAction);
                tempDirectoryPanel.add(defaultTempDirectory, new GridBagConstraints(0, 1, 3, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.BOTH, new Insets(6, 18, 0, 0), 0, 0));
 
-               final JRadioButton customTempDirectory = new JRadioButton(selectCustomTempDirectoryAction);
+               customTempDirectory = new JRadioButton(selectCustomTempDirectoryAction);
                tempDirectoryPanel.add(customTempDirectory, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.BOTH, new Insets(0, 18, 0, 0), 0, 0));
 
                ButtonGroup tempDirectoryButtonGroup = new ButtonGroup();