代码之家  ›  专栏  ›  技术社区  ›  Malcolm

在jFileChooser中按“保存”按钮将打开文件夹,而不是保存文件

  •  1
  • Malcolm  · 技术社区  · 14 年前

    jFileChooser有以下问题:我创建了一个保存对话框,当我试图保存一个文件时,我在字段中输入了一个文件名,然后单击“保存”。假设我试图将文件保存到的目录包含一个子目录,它的名称与输入的名称完全相同。在这种情况下,jfilechooser打开它而不是保存我的文件,我不知道如何让它保存一个文件而不是打开同名的目录。

    我试着对文件过滤器做些什么, approveSelection() 并将用户界面从Windows改为默认-没有任何帮助。如何使jfilechooser停止打开文件夹并保存文件?有什么方法可以修改按钮的行为,还是我只是做错了什么?

    更新 : 清楚地说:我不想用相同的名称保存文件,我只是想让jfilechooser获取路径,这样我就可以为它附加一个扩展名。但是,我检查了word和photoshop,它们都不能按我的要求做,所以我想我希望一切都太完美了。但如果有办法做我想做的事,我还是会很高兴听到解决办法的。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Arnold Spence    14 年前

    据我所知,Windows和Linux都不允许在同一目录中使用相同的文件名和目录名。当然,在Linux下,它们可以是相同的,大小写不同:)