我为应用程序提供以下代码。我在Ubuntu中使用了它,效果很好。但是,当我尝试在具有相同Java版本的macOS中运行它时,会遇到一些问题。第一个JFileChooser打开并运行良好。但是第二个JFileChooser不会显示。
SecondScreen(collectionViewLayout: layout)
答案 0 :(得分:1)
是的,这似乎是Mac上的一些怪异现象。但是,我为您找到了一个简单的解决方法:
实际上没有必要在这里制作另一个JFileChooser实例;您可以简单地删除以下行:
fc = new JFileChooser();
并保留所有其他内容,现在它将按目录名称两次以适当的名称弹出文件选择器对话框。
这个bug report似乎表明,即使按照oracle的某个人的说法,这是不可复制的,但该错误已经存在了一段时间。