使JFileChooser.showSaveDialog看起来更像showOpenDialog

时间:2015-08-07 04:14:22

标签: java swing osx-yosemite

如果我使用setAccessory方法然后处理附件事件,我可以让JFileChooser显示一个看起来像打开对话框的保存对话框吗?例如,我可以使我的保存对话框看起来像Pages版本5.5.3吗?

当我在OS X Yosemite上执行JFileChooser.showOpenDialog时,显示的对话框看起来与OS X Finder对话框完全相同(例如,如果愿意,会显示补充工具栏)。事实上,如果我更改Finder首选项然后创建JFileChooser,则打开的对话框会反映我对Finder首选项所做的更改。

当我执行showSaveDialog时,会显示一个不太有用的对话框。我希望showSaveDialog有一个showOpenDialog组件的超集。

下一张图片是我的应用程序在调用showOpenDialog时显示的内容。

application's showOpenDialog

以下是我的应用程序在调用showSaveDialog时显示的内容。

application's showSaveDialog

当您要求保存文件时,这就是Apple的文字处理应用程序Pages所显示的内容。这就是我希望我的应用程序显示的内容。当我开始在上面解释时,如果我在对话框中添加一个附件,在对话框中设置组件的布局,然后适当地处理事件,我想我可以这样做。

Pages save file dialog

0 个答案:

没有答案