下面列出了怎么用java.awt.desktop.OpenFilesEvent的API类实例代码及写法,或者点击链接到github查看源代码。
void performUsing(final OpenFilesHandler handler, final _NativeEvent event) {
// create file list from fileNames
final List<String> fileNameList = event.get(0);
final ArrayList<File> files = new ArrayList<File>(fileNameList.size());
for (final String fileName : fileNameList) files.add(new File(fileName));
// populate the properties map
final String searchTerm = event.get(1);
handler.openFiles(new OpenFilesEvent(files, searchTerm));
}
@Override
public void openFiles(OpenFilesEvent event) {
for (File file : event.getFiles()) {
// We call this rather than directly to open(Path) above to allow the file opening to be
// deferred until startup has finished
OpenDataFileCommand.open(file.toPath());
}
}
@Override
public void openFiles(OpenFilesEvent e) {
openFiles(e.getFiles());
}