// Create file chooser
final JFileChooser fChooser =
new JFileChooser(new File("MyFile.txt"));
fChooser.
setFileSelectionMode(JFileChooser.
FILES_AND_DIRECTORIES);
// Show
fChooser.
setFileFilter(new ChooserFilter
("txt"));
nRet = fChooser.
showSaveDialog(this);
if (nRet ==
JFileChooser.
APPROVE_OPTION)
{
// DO Something
}
// Imports
import java.
io.
*;
import javax.
swing.
filechooser.
FileFilter;
public class ChooserFilter
extends FileFilter
{
// Declare variables
// -- Private
private String m_strExtention =
null;
public ChooserFilter
(String strExt
)
{
m_strExtention = strExt;
}
public boolean accept
(File f
)
{
if (f.
isDirectory())
{
return true;
}
String s = f.
getName();
int i = s.
lastIndexOf('.');
if (i >
0 && i < s.
length() -
1)
{
String extension = s.
substring(i +
1).
toLowerCase();
if (m_strExtention.
equals(extension
))
{
return true;
}
else
{
return false;
}
}
return false;
}
public String getDescription
()
{
return "";
}
}