This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 127837
Collapse All | Expand All

(-)a/mercurial/src/org/netbeans/modules/mercurial/ui/diff/ExportDiffPanel.java (-6 / +23 lines)
Lines 49-54 import javax.swing.DefaultComboBoxModel; Link Here
49
import javax.swing.DefaultComboBoxModel;
49
import javax.swing.DefaultComboBoxModel;
50
import java.awt.event.ActionEvent;
50
import java.awt.event.ActionEvent;
51
import java.awt.event.ActionListener;
51
import java.awt.event.ActionListener;
52
import java.awt.Dialog;
52
import javax.swing.JFileChooser;
53
import javax.swing.JFileChooser;
53
import javax.swing.filechooser.FileFilter;
54
import javax.swing.filechooser.FileFilter;
54
import org.netbeans.api.progress.ProgressHandleFactory;
55
import org.netbeans.api.progress.ProgressHandleFactory;
Lines 59-64 import org.netbeans.modules.mercurial.ut Link Here
59
import org.netbeans.modules.mercurial.util.HgCommand;
60
import org.netbeans.modules.mercurial.util.HgCommand;
60
import org.netbeans.modules.mercurial.HgModuleConfig;
61
import org.netbeans.modules.mercurial.HgModuleConfig;
61
import org.netbeans.modules.mercurial.ui.log.RepositoryRevision;
62
import org.netbeans.modules.mercurial.ui.log.RepositoryRevision;
63
import org.openide.DialogDisplayer;
64
import org.openide.DialogDescriptor;
65
62
66
63
/**
67
/**
64
 *
68
 *
Lines 246-252 public class ExportDiffPanel extends jav Link Here
246
250
247
    private void onBrowseClick() {
251
    private void onBrowseClick() {
248
        File oldFile = null;
252
        File oldFile = null;
249
        JFileChooser fileChooser = new AccessibleJFileChooser(NbBundle.getMessage(ExportDiffPanel.class, "ACSD_BrowseFolder"), oldFile);   // NO I18N
253
        final JFileChooser fileChooser = new AccessibleJFileChooser(NbBundle.getMessage(ExportDiffPanel.class, "ACSD_BrowseFolder"), oldFile);   // NO I18N
250
        fileChooser.setDialogTitle(NbBundle.getMessage(ExportDiffPanel.class, "Browse_title"));                                            // NO I18N
254
        fileChooser.setDialogTitle(NbBundle.getMessage(ExportDiffPanel.class, "Browse_title"));                                            // NO I18N
251
        fileChooser.setMultiSelectionEnabled(false);
255
        fileChooser.setMultiSelectionEnabled(false);
252
        FileFilter[] old = fileChooser.getChoosableFileFilters();
256
        FileFilter[] old = fileChooser.getChoosableFileFilters();
Lines 255-266 public class ExportDiffPanel extends jav Link Here
255
            fileChooser.removeChoosableFileFilter(fileFilter);
259
            fileChooser.removeChoosableFileFilter(fileFilter);
256
260
257
        }
261
        }
262
        fileChooser.setApproveButtonMnemonic(NbBundle.getMessage(ExportDiffPanel.class, "OK_Button").charAt(0));                      // NO I18N
263
        fileChooser.setApproveButtonText(NbBundle.getMessage(ExportDiffPanel.class, "OK_Button"));                                        // NO I18N
258
        fileChooser.setCurrentDirectory(new File(HgModuleConfig.getDefault().getExportFolder()));
264
        fileChooser.setCurrentDirectory(new File(HgModuleConfig.getDefault().getExportFolder()));
259
        fileChooser.showDialog(this, NbBundle.getMessage(ExportDiffPanel.class, "OK_Button"));                                            // NO I18N
265
        DialogDescriptor dd = new DialogDescriptor(fileChooser, NbBundle.getMessage(ExportDiffPanel.class, "Browse_title"));              // NO I18N
260
        File f = fileChooser.getSelectedFile();
266
        dd.setOptions(new Object[0]);
261
        if (f != null) {
267
        final Dialog dialog = DialogDisplayer.getDefault().createDialog(dd);
262
            outputFileTextField.setText(f.getAbsolutePath());
268
        fileChooser.addActionListener(new ActionListener() {
263
        }
269
            public void actionPerformed(ActionEvent e) {
270
                String state = e.getActionCommand();
271
                if (state.equals(JFileChooser.APPROVE_SELECTION)) {
272
                    File f = fileChooser.getSelectedFile();
273
                    if (f != null) {
274
                        outputFileTextField.setText(f.getAbsolutePath());
275
                    }
276
                }
277
                dialog.dispose();
278
            }
279
        });
280
        dialog.setVisible(true);
264
    }
281
    }
265
282
266
    private class RefreshViewTask implements Runnable {
283
    private class RefreshViewTask implements Runnable {

Return to bug 127837