|
What this is
Other links
The source code
/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is NetBeans. The Initial Developer of the Original
* Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.modules.ant.freeform.ui;
import java.awt.Component;
import java.io.File;
import javax.swing.JFileChooser;
import org.openide.util.Utilities;
class FileChooser extends JFileChooser
{
public int showDialog(Component parent, String approveButtonText) {
// don't offer C:\Document and Settings\joeuser as the default starting
// point in the file chooser on Windows
if (Utilities.isWindows() && getCurrentDirectory() == null) {
String dir = System.getProperty("user.home"); //NOI18N
if (dir != null && dir.startsWith(":\\", 1)) { // NOI18N
dir = dir.substring(0, 3);
setCurrentDirectory(new File(dir));
}
else if (new File("C:\\").exists()) { // NOI18N
setCurrentDirectory(new File("C:\\")); // NOI18N
}
}
return super.showDialog(parent, approveButtonText);
}
}
|
Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com