我正在编写一个简单的文件选择器,其中有代码:
JFileChooser fc = new JFileChooser();
int result = fc.showOpenDialog(null);
当我在 Windows (7) 下运行它时,我得到一个带有文本字段的选择器,我可以在其中输入文件名(注意底部的文件:[文本框]):
但是当我在 Mac (OSX Mavericks) 上运行相同的代码时,我得到一个没有输入文件名选项的窗口:
我发现我可以通过使用fc.showDialog
来解决这个问题,(或者可能showSaveDialog
使用自定义文本,虽然我没有尝试过)但我想知道为什么平台会有这种差异。我在 Windows 下在家工作,然后在 Mac 上教授课程。让我的示例代码无法正常工作真是令人尴尬!
TIA 提供任何见解或建议。