FileDialog getFilterIndex() 方法返回 -1

FileDialog getFilterIndex() Method returning -1

我是 Java SWT 中对话框的新手,我正在尝试制作一个文件选择器。我以 eclipse 网站的片段为例:https://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet72.java 我需要知道用户选择的过滤器,我通过做一些事情来做到这一点: int idx = dialog.getFilterIndex(); followed by String filter = dialog.getFilterNames[idx]; 在 linux (ubuntu 18.04) dialog.getFilterIndex() 上返回 -1,即使我选择了一个过滤器。有什么想法吗?

谢谢

这看起来像 Eclipse 错误 546256

这个错误仍然存​​在。错误报告表明这是 GTK 3 GtkNativeChooserDialog 代码的问题。