(前言!) 请让我知道,你是否需要更多的信息。 底部抽样法。
www.un.org/spanish/ecosoc 问题 I m 试图解决:
I m试图通过使用javax.swing.filechooser,使JFileChooser拒绝只展示目录(而不是档案)。 文件 在接受(File file)方法中具有这种效力的抗辩:return file.isDirectory(
。 然而,至少就我的玉米而言,这似乎并不阻止档案与目录一起展示(这确实防止在没有使用固定的FileSelectionMode()方法的情况下选择档案)。
<<><><><><>>>>><><><>>>>>
我失踪了吗? 如果不是的话,以前是否有任何人遇到过这种情况?
www.un.org/spanish/ecosoc 我的理解/假设:
- The magic should happen when you pass in a javax.swing.filechooser.FileFilter object into the JFileChooser s
setFileFilter()
method. - Seems like my JFileChooser with setFileFilter() is behaving like its using of
setSelectionMode( JFileChooser.DIRECTORIES_ONLY );
<><><>>>>
import java.io.File;
import javax.swing.filechooser.FileFilter;
// inside a method that s adding this to a JPanel
_fileChooser = new JFileChooser( "." );
_fileChooser.setControlButtonsAreShown( false );
_fileChooser.setFileFilter( new FolderFilter() );
// _fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );
_panelMidLeft.add( _fileChooser );
// an inner class, defined somewhere else in the class
private class FolderFilter extends javax.swing.filechooser.FileFilter {
@Override
public boolean accept( File file ) {
return file.isDirectory();
}
@Override
public String getDescription() {
return "We only take directories";
}
}
感谢!
* A/63/150。