java - JxBrowser 7.7 SWT - StartDownloadCallback 错误

标签 java download callback swt jxbrowser

我到处都找到了这个解决方案,但不幸的是我遇到了错误。

browser.set(StartDownloadCallback.class, (params, tell) -> {
            System.out.println("Download");
            params.download().on(DownloadFinished.class, event ->
                    System.out.println("File downloaded!"));
            tell.download(createTempDir().toAbsolutePath());
        });
error: method set in interface Advisable<P> cannot be applied to given types;
        browser.set(StartDownloadCallback.class, (params, tell) -> tell.close());
               ^
  required: Class<C>,C
  found: Class<StartDownloadCallback>,(params,te[...]ose()
  reason: inference variable C has incompatible bounds
    equality constraints: StartDownloadCallback
    lower bounds: BrowserCallback
  where C,P are type-variables:
    C extends BrowserCallback declared in method <C>set(Class<C>,C)
    P extends Callback declared in interface Advisable

最佳答案

问题出在 JxBrowser 的版本上。 升级到7.8后就可以使用了。

关于java - JxBrowser 7.7 SWT - StartDownloadCallback 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62320179/

相关文章:

ruby-on-rails - 回调是如何调用的?

java - 按顺序、向前和向后打印 LinkedList 列表

java - 在调试期间更改 eclipse 中的对象引用

curl - 仅从 FTP 下载二进制文件的 header

excel - Angular 6 下载 API excel 文件

callback - 如何在 Dojo 中的另一个函数(非 AJAX)完成后调用一个函数(非 AJAX)?

javascript - 匿名回调函数说明

java - 从已编译的 apk 中恢复丢失的代码

java - 原始 float 到 int 的转换是可能的,但对于引用类型是不可能的,为什么?

android - 如何在android中使用服务下载文件?