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;
* 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")
@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"));
}
});
}
final JRadioButton customTempDirectory = new JRadioButton(I18n.getMessage("jsite.preferences.temp-directory.custom"));
tempDirectoryPanel.add(customTempDirectory, new GridBagConstraints(0, 2, 1, 1, 1.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);
+
+ 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() {
/**