X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fgui%2FPreferencesPage.java;h=c4b4ce3068fa99f0fe99beb5533fcbcdce7d06ed;hb=62e6c4c347b7a419a86a4c54bb6731c26bdbe6ef;hp=297016d54f029aa726e5a0f1dfc8133630f01228;hpb=ee8e1f3612f91b37af8cf38b5293e12d7c57c722;p=jSite.git diff --git a/src/de/todesbaum/jsite/gui/PreferencesPage.java b/src/de/todesbaum/jsite/gui/PreferencesPage.java index 297016d..c4b4ce3 100644 --- a/src/de/todesbaum/jsite/gui/PreferencesPage.java +++ b/src/de/todesbaum/jsite/gui/PreferencesPage.java @@ -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. * @@ -81,7 +84,6 @@ public class PreferencesPage extends TWizardPage { /** * {@inheritDoc} */ - @Override public void run() { setHeading(I18n.getMessage("jsite.preferences.heading")); setDescription(I18n.getMessage("jsite.preferences.description")); @@ -112,6 +114,25 @@ public class PreferencesPage extends TWizardPage { */ public void setTempDirectory(String tempDirectory) { this.tempDirectory = tempDirectory; + tempDirectoryTextField.setText((tempDirectory != null) ? tempDirectory : ""); + if (tempDirectory != null) { + customTempDirectory.setSelected(true); + chooseTempDirectoryAction.setEnabled(true); + } else { + defaultTempDirectory.setSelected(true); + } + } + + /** + * {@inheritDoc} + */ + @Override + public void pageAdded(TWizard wizard) { + super.pageAdded(wizard); + this.wizard.setPreviousName(I18n.getMessage("jsite.menu.nodes.manage-nodes")); + this.wizard.setNextName(I18n.getMessage("jsite.wizard.next")); + this.wizard.setQuitName(I18n.getMessage("jsite.wizard.quit")); + this.wizard.setNextEnabled(false); } // @@ -136,7 +157,6 @@ public class PreferencesPage extends TWizardPage { /** * {@inheritDoc} */ - @Override @SuppressWarnings("synthetic-access") public void actionPerformed(ActionEvent actionEvent) { selectDefaultTempDirectory(); @@ -147,7 +167,6 @@ public class PreferencesPage extends TWizardPage { /** * {@inheritDoc} */ - @Override @SuppressWarnings("synthetic-access") public void actionPerformed(ActionEvent actionEvent) { selectCustomTempDirectory(); @@ -155,7 +174,6 @@ public class PreferencesPage extends TWizardPage { }; chooseTempDirectoryAction = new AbstractAction(I18n.getMessage("jsite.preferences.temp-directory.choose")) { - @Override @SuppressWarnings("synthetic-access") public void actionPerformed(ActionEvent e) { chooseTempDirectory(); @@ -164,7 +182,6 @@ public class PreferencesPage extends TWizardPage { I18nContainer.getInstance().registerRunnable(new Runnable() { - @Override @SuppressWarnings("synthetic-access") public void run() { selectDefaultTempDirectoryAction.putValue(Action.NAME, I18n.getMessage("jsite.preferences.temp-directory.default")); @@ -191,7 +208,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(); @@ -217,7 +234,6 @@ public class PreferencesPage extends TWizardPage { /** * {@inheritDoc} */ - @Override public void run() { tempDirectoryLabel.setText("" + I18n.getMessage("jsite.preferences.temp-directory") + ""); }