如何预先填充 JFileChooser 将“文件名”?

发布于 2024-09-16 10:39:02 字数 187 浏览 5 评论 0原文

我打算用数据库中的名称填充 JFileChooser,但使用标准 JFileChooser 对话框进行加载、删除、保存和另存为。我想给用户留下这样的印象:他们正在处理文件系统,而在后端使用数据库来保存更改。用户不应该能够浏览到不同的目录进行保存或另存为。我想使用相同的 JFileChooser 对话框,但带有取消按钮和另一个按钮(删除|保存|另存为|加载)。

I intend to populate a JFileChooser with names from a database but use the standard JFileChooser Dialog for load, delete, save and save-as. I want to give users an impression that they are working on a file system whereas am using a database at the backend to save changes. The user should not be able to browse to a different directory to save or save as. I want to use the same JFileChooser Dialog but with a cancel button and another button(delete|save|save as|load).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最后的乘客 2024-09-23 10:39:02
JFileChooser chooser = new JFileChooser()
chooser.setSelectedFile(new File("c:/yourPath/someFile") );
JFileChooser chooser = new JFileChooser()
chooser.setSelectedFile(new File("c:/yourPath/someFile") );
や莫失莫忘 2024-09-23 10:39:02

无法使用 JFileChooser 完成。

JFileChooser 仅在 java.io.File 上运行。为此,您必须子类化 java.io.File 并创建某种非常难看的假文件系统。

您将必须制作自己的保存对话框组件或找到另一个类似的组件来使用。 JFileChooser 不是您想要的。

Can't be done using the JFileChooser.

JFileChooser only operates on java.io.File's. To do this you would have to subclass java.io.File and create some kind of fake file system that would be very ugly.

You are going to have to make your own save dialog component or find another similar component to use. JFileChooser isnt what you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文