我正在使用FileDialog类要求用户选择文件。
我遇到的问题是,当我为用户设置文件名时,它没有显示在对话框中。
这是肉桂的局限性吗?如果我在Windows上运行此代码,它将起作用:

    final FileDialog dialog = new FileDialog(activeShell, SWT.OPEN);
    dialog.setText("Choose a file");
    dialog.setFilterPath("/home/frederic/Videos");
    dialog.open()


java - FileName未显示在FileDialog中-LMLPHP

我在以下环境中:
Debian 9

肉桂3.2.7

openjdk版本“ 1.8.0_212”

OpenJDK运行时环境(内部版本1.8.0_212-8u212-b01-1〜deb9u1-b01)

OpenJDK 64位服务器VM(内部版本25.212-b01,混合模式)

最佳答案

setFileName采用文件名参数而不是路径。所以

dialog.setFileName("doc.txt");


您使用dialog.setFilterPath设置初始目录路径。

dialog.setFilterPath("/home/frederic/Documents");

关于java - FileName未显示在FileDialog中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55896980/

10-11 12:45