如何在JFileChooser中禁止编辑目录名称?

6

在JFileChooser中浏览目录,用户需要双击。问题是,如果他们点击得不够快,文件选择器会认为他们想要编辑目录名称,这非常烦人。有没有办法禁用目录名称编辑?


2
通过这样做,您会让那些想要文件选择器具有双击功能的用户感到恼怒,并使那些仍然需要双击打开文件夹的用户感到更加满意。 - JB Nizet
1
@JB Nizet - 是的,我明白。但在这个特定的项目中,他们不需要它,他们感到很烦恼,目录名称的意外编辑会导致灾难。 - Rogach
2
如果更改某个目录名称会造成如此大的灾难,那么在操作系统层面上不应该禁止这样做吗? - JB Nizet
@JB Nizet - 好主意!但这不是我的领域,所以我会告诉他们的管理员。 - Rogach
1
@JB Nizet - 禁止通过权限编辑目录名称并不能阻止文件选择器进入编辑模式。 - Rogach
1个回答

8
您可以将文件选择器设置为只读状态,如果需要的话:
UIManager.put("FileChooser.readOnly", Boolean.TRUE);
不幸的是,这也会删除“新建文件夹”按钮,如果我没记错的话。

是的,它删除了“新建文件夹”,但对我来说没有问题。谢谢! - Rogach

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接