小编Ale*_* Ku的帖子

带有Filter的Java JFileChooser假定只显示目录,无法显示目录

(提前致谢!如果您需要更多信息,请告诉我.底部的示例代码.)

我正试图解决的问题:

我试图让这个JFileChooser对象只显示目录(而不是文件),通过使用在accept(文件文件)重写方法中具有此功能的javax.swing.filechooser.FileFilter对象:return file.isDirectory();.但是,至少在我的Mac上,它似乎并不会阻止文件与目录一起显示(它确实可以防止在不使用setFileSelectionMode()方法的情况下选择文件).

我错过了什么吗?如果没有,有没有人曾经遇到过这个?

我的理解/假设:

  1. 将javax.swing.filechooser.FileFilter对象传入JFileChooser setFileFilter()方法时,会发生魔法.
  2. 看起来像我的JFileChooser与setFileFilter()表现得像它的使用 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 …
Run Code Online (Sandbox Code Playgroud)

java swing jfilechooser filefilter

7
推荐指数
1
解决办法
8190
查看次数

从远程svn repo读取文件的内容,而不在本地检出

(先谢谢,SOers!)

我正试图解决的问题

有没有办法(例如,在bash或ruby中)读取远程svn repo上文件的内容而不首先在本地检查它并在本地读取它,因为我有它的路径(例如,"svn + ssh" ://svn.something/folder/morefolder/something.txt")

我尝试或想过的事情

对于类似moreless作为svn选项的东西,没有对应物.查看svn命令的可用选项列表,我能想到的最接近的事情就是沿着

  1. 使用svn praise [svn file path],然后
  2. 相应地解析它(在我的程序中或在bash中)来提取我想要的东西.

附加说明

我用Google搜索并浏览了StackOverflow,似乎没有其他人(或者至少我还没有遇到过任何人)讨论过这个问题/用例.我有这个特殊需要的合理理由,但我想知道我在思考过程中是否遗漏了什么.

如果我在这个问题上遗漏了任何信息,请告诉我.再次感谢!

ruby svn bash

3
推荐指数
1
解决办法
1789
查看次数

标签 统计

bash ×1

filefilter ×1

java ×1

jfilechooser ×1

ruby ×1

svn ×1

swing ×1