当前位置: 首页 > 面试题库 >

JFileChooser.showSaveDialog(…)-如何设置建议的文件名

宦博雅
2023-03-14
问题内容

JFileChooser似乎缺少该FEATURE:一种方式保存文件(通常被选中,这样,当用户开始输入将被替换的东西)时,建议的文件名。

有没有解决的办法?


问题答案:

如果我对您的理解正确,则需要使用该setSelectedFile方法。

JFileChooser jFileChooser = new JFileChooser();
jFileChooser.setSelectedFile(new File("fileToSave.txt"));
jFileChooser.showSaveDialog(parent);

该文件不需要存在。

编辑: 如果您传递带有绝对路径的文件,JFileChooser将尝试将其自身放置在该目录中(如果存在)。



 类似资料:
  • 我有多个用ControllerAdvice注释的类,每个类在中都有一个ExceptionHandler方法。 处理异常的意图是,如果找不到更具体的处理程序,就应该使用它。 可悲的是,Spring MVC似乎总是使用最通用的情况()而不是更具体的情况(例如)。 这就是人们期望Spring MVC的表现吗?我试图模拟Jersey的一个模式,该模式评估每个异常映射(等效组件),以确定它处理的声明类型与抛

  • 问题内容: 我正在使用拥有者设置为的Apache Web服务器。我永远都不知道文件权限的最佳做法是什么,例如,当我创建新的Laravel 5项目时。 Laravel 5要求文件夹可写。我发现了很多不同的方法可以使其正常工作,而我通常以递归方式使其成为chmod。我知道这不是最好的主意。 官方文件说: Laravel可能需要配置一些权限:Web服务器中的文件夹, 并且需要Web服务器进行写访问。 这

  • 问题内容: 我正在做一个bash shell脚本,我想更改创建新文件的默认组。我知道您用来更改权限。团体有东西吗? 问题答案: 该命令用于在登录会话期间更改当前组ID。 在该会话中创建的新目录将具有该命令设置的组ID。 (1)

  • 问题内容: 我是Node.JS的新手。我发现很少有文章说我们可以使用.env文件来设置process.env变量,例如, 但是当我在节点中运行该程序时,它仍然是8080 PORT(默认情况下)。问题是,如何在没有任何其他第三方模块帮助的情况下在Node中设置env变量?(我发现管理第三方配置的第三方软件包很少,但是…有点困惑,不同的软件包可能具有不同的规则和更复杂的用例;我想从清晰的方法开始研究纯

  • 我正在将payUmoney与我的应用程序集成。对于9以上的android,默认情况下ClearTextTrafficAllowed=“false”。所以我得到了以下错误- 所以在network_secrity_config.xml我把它改成true如下 现在Android Studio的节目 现在将其设置为false安全吗?如果我不把它设为false。薪水不起作用。那么现在该怎么办呢?

  • 问题内容: 我有一个使用maven作为构建工具的应用程序。 我正在使用Maven配置文件从不同的配置文件设置不同的属性。 我想做的是将maven中的所有活动配置文件也移植到spring活动配置文件中,以便我可以在bean签名()中引用它们。但我不确定该怎么做。 例如:考虑以下Maven设置 假设我在未指定任何其他配置文件的情况下运行maven,而我希望spring具有和 配置为活动配置文件。 问题