+ JPanel tempDirectoryPanel = new JPanel(new GridBagLayout());
+ preferencesPanel.add(tempDirectoryPanel, BorderLayout.CENTER);
+
+ final JLabel tempDirectoryLabel = new JLabel("<html><b>" + I18n.getMessage("jsite.preferences.temp-directory") + "</b></html>");
+ tempDirectoryPanel.add(tempDirectoryLabel, new GridBagConstraints(0, 0, 3, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
+
+ 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));
+
+ 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();
+ defaultTempDirectory.getModel().setGroup(tempDirectoryButtonGroup);
+ customTempDirectory.getModel().setGroup(tempDirectoryButtonGroup);
+
+ tempDirectoryTextField = new JTextField();
+ tempDirectoryTextField.setEditable(false);
+ if (tempDirectory != null) {
+ tempDirectoryTextField.setText(tempDirectory);
+ customTempDirectory.setSelected(true);
+ } else {
+ defaultTempDirectory.setSelected(true);
+ }
+ chooseTempDirectoryAction.setEnabled(tempDirectory != null);
+ tempDirectoryPanel.add(tempDirectoryTextField, new GridBagConstraints(1, 2, 1, 1, 1.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.BOTH, new Insets(0, 6, 0, 0), 0, 0));