Add “file options” label.
[jSite.git] / src / de / todesbaum / jsite / gui / PreferencesPage.java
index eeac468..e3fea06 100644 (file)
 package de.todesbaum.jsite.gui;
 
 import java.awt.BorderLayout;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
 import java.awt.event.ActionEvent;
 
 import javax.swing.AbstractAction;
 import javax.swing.Action;
+import javax.swing.JLabel;
 import javax.swing.JPanel;
 
 import de.todesbaum.jsite.i18n.I18n;
@@ -41,6 +45,9 @@ public class PreferencesPage extends TWizardPage {
        /** Action that chooses a new temp directory. */
        private Action chooseTempDirectoryAction;
 
+       /** The temp directory. */
+       private String tempDirectory;
+
        /**
         * Creates a new “preferences” page.
         *
@@ -65,6 +72,35 @@ public class PreferencesPage extends TWizardPage {
                });
        }
 
+       //
+       // ACCESSORS
+       //
+
+       /**
+        * Returns the temp directory.
+        *
+        * @return The temp directory, or {@code null} to use the default temp
+        *         directory
+        */
+       public String getTempDirectory() {
+               return tempDirectory;
+       }
+
+       /**
+        * Sets the temp directory.
+        *
+        * @param tempDirectory
+        *            The temp directory, or {@code null} to use the default temp
+        *            directory
+        */
+       public void setTempDirectory(String tempDirectory) {
+               this.tempDirectory = tempDirectory;
+       }
+
+       //
+       // PRIVATE METHODS
+       //
+
        /**
         * Initializes this page.
         */
@@ -104,6 +140,13 @@ public class PreferencesPage extends TWizardPage {
         */
        private JPanel createPreferencesPanel() {
                JPanel preferencesPanel = new JPanel(new BorderLayout(12, 12));
+
+               JPanel fileOptionsPanel = new JPanel(new GridBagLayout());
+               preferencesPanel.add(fileOptionsPanel, BorderLayout.CENTER);
+
+               final JLabel fileOptionsLabel = new JLabel("<html><b>" + I18n.getMessage("jsite.preferences.file-options") + "</b></html>");
+               fileOptionsPanel.add(fileOptionsLabel, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
+
                return preferencesPanel;
        }