2013-04-01 29 views
0

我想創建一個保存對話框,用戶可以在其中通過下拉菜單指定文件格式來保存文件。我使用FileDialog類而不是Swing的JFileChooser,因爲它使用本機操作系統的保存對話窗口,而不是自定義窗口(這在Mac OS X中尤爲重要)。在FileDialog中保存格式下拉菜單

我已經嘗試將FileNameFilter添加到FileDialog框中,但似乎只在加載模式而不是保存模式下影響它。有沒有辦法做到這一點?如果沒有,是否有任何可以保留本機保存對話框外觀的選項?

回答

0

我使用JFileChooser作爲保存對話框,並使用UIManager爲系統設置本機外觀。

要添加我想要保存的文件格式,我只需將其硬編碼到我的應用程序中。

例如。 out = new FileOutputStream(chooser.getSelectedFile() +".xls");

希望這會有所幫助。

+0

不幸的是,將UIManager設置爲Mac OS X外觀並不能提供任何接近本機Mac OS X保存對話框的外觀,因此這不會起作用。 – Thunderforge