showOpenDialog在Mac和Win中有所不同

时间:2018-03-27 02:56:33

标签: java jfilechooser opendialog

我正在编写一个简单的文件追踪器,其中包含代码:

JFileChooser fc = new JFileChooser();
int result = fc.showOpenDialog(null);  

当我在Windows(7)下运行时,我得到一个带有文本字段的选择器,我可以在其中输入文件名(注意文件:底部的[文本框]):

Note the File: [text box] at the bottom

但是当我在Mac(OSX Mavericks)上运行相同的代码时,我得到一个窗口,没有输入文件名的选项:

No way to type in a file name

我发现我可以使用fc.showDialog替代,(或者可能showSaveDialog使用自定义文字来解决这个问题,虽然我还没有尝试过)但我想知道为什么平台会有这种差异。我在Windows下在家工作,然后在Mac上教课。让我的示例代码无法正常工作令人尴尬!

任何见解或建议的TIA。

0 个答案:

没有答案