diff -r 5002022c5f71 openide.filesystems/src/org/openide/filesystems/FileChooserBuilder.java --- a/openide.filesystems/src/org/openide/filesystems/FileChooserBuilder.java Sat Feb 09 06:04:40 2013 +0100 +++ b/openide.filesystems/src/org/openide/filesystems/FileChooserBuilder.java Sun Feb 10 14:51:54 2013 +0000 @@ -555,17 +555,8 @@ } @Override - public int showOpenDialog(Component parent) throws HeadlessException { - int result = super.showOpenDialog(parent); - if (result == APPROVE_OPTION) { - saveCurrentDir(); - } - return result; - } - - @Override - public int showSaveDialog(Component parent) throws HeadlessException { - int result = super.showSaveDialog(parent); + public int showDialog(Component parent, String approveButtonText) throws HeadlessException { + int result = super.showDialog(parent, approveButtonText); if (result == APPROVE_OPTION) { saveCurrentDir(); }