1
13
重写approveSelection()方法。类似:
|
2
17
我的解决方案是将卡米克和垃圾神的答案结合起来:
|
3
13
见
附录:通过取消第73行的注释可以看到效果。
附录:如果使用
由于影响取决于L&F,请考虑使用
|
4
2
覆盖的解决方案
有时,用户会毫无理由地单击目录中的文件(即使她想选择目录而不是文件)。如果发生这种情况,用户将陷入
选择目录,即使用户选择了一个文件,在我看来也会有更好的可用性。 |
5
1
afaik jfilechooser将文件过滤(可以查看的,非常可配置的)与选择过滤(可以选择的)分开。 选择过滤的配置更为有限,但是afaik您可以选择只允许使用dirs或只允许选择文件 setFileSelectionMode() |
6
1
保持
|
7
-1
我认为最好的解决方案就是允许用户选择文件或目录。如果用户选择一个文件,只需使用该文件所在的目录。 |