如何预先填充 JFileChooser 将“文件名”?
我打算用数据库中的名称填充 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
无法使用 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.