java - 在 JFileChooser 中禁用文件重命名?

标签 java jfilechooser

当您在 JFileChooser 中的文件上单击两次(不是双击)时,您可以重命名所选文件。如何禁用此功能?我试过

UIManager.put("FileChooser.readOnly", Boolean.TRUE);

但它不起作用。

最佳答案

令人惊讶的是,您不能从 JFileChooser 本身禁用重命名文件/创建新目录。正如您正确推测的那样,您需要从 UIManager 中禁用此 FileChooser“功能”。

下面是一个可能有帮助的片段:

http://www.coderanch.com/t/555535/GUI/java/FileChooser-readOnly

  Boolean old = UIManager.getBoolean("FileChooser.readOnly");  
  UIManager.put("FileChooser.readOnly", Boolean.TRUE);  
  JFileChooser fc = new JFileChooser(".");  
  UIManager.put("FileChooser.readOnly", old);  

关键是在创建文件选择器之前设置“FileChooser.readOnly”。

关于java - 在 JFileChooser 中禁用文件重命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188459/

相关文章:

java - JFileChooser - 关于 "open"和 "cancel"按钮。 java

java - 从 SwingWorker 实时更新 GUI

Java netbeans Arctan 错误答案?

java - 代码中的小错误

Java:如何在 JTextField 中显示由 JFileChooser 打开的文件的内容?

java - 从 JFileChooser 创建 ArrayList 而不是硬编码选项

java - 将 JFileChooser 合并到 JFrame 中间

java - 删除 <soapenv :Header> from payload in XML route

java - AppEngine 在不需要它们的情况下启动新实例

java - 如何使用 kms 角色将文件上传到 Amazon S3?