【问题标题】:jxBrowser java bridge is not calling method in superclassjxBrowser java桥没有调用超类中的方法
【发布时间】:2016-06-20 16:54:05
【问题描述】:

我有最新的 jxBrowser。我正在尝试将 jxBrowser 与 NetCDF-Java 库接口。我已经在 J​​ava 上实例化了一个 NetCDF 数组并将其设置为 jxBrowser。在此类上调用方法时,我得到了正确的答案,因此一切正常。但是,当调用超类上的方法时,我得到一个异常(方法是 toString()):

01:51:30 INFORMAÇÕES: WRITE: OnInvokeJSJavaMessage{type=OnInvokeJSJavaEvent, uid=7, javaObjectId=0, contextPtr=68553440, methodName='toString', parameters='', returnValue='', errorMessage='NoSuchMethodException : ucar.ma2.ArrayDouble$D2.toString()'}, SocketInfo{cid=0, bid=0, channelType=Render} 01:51:30 INFORMAÇÕES: READ: ExecuteJavaScriptMessage{type=ExecuteJavaScript, uid = 21, frameId=-1, javaScript=' var dbl2 = dbl.toString(); ', hasReturnValue=true, returnValue=''}, SocketInfo{cid=0, bid=0, channelType=Render} 01:51:30 INFORMAÇÕES:[0620/175130:INFO:CONSOLE(1)]“未捕获的 NoSuchMethodException:ucar.ma2.ArrayDouble$D2.toString()”,来源:(1)

toString 在 ucar.ma2.Array 上定义(来自文档):

public java.lang.String toString() 覆盖: 类 java.lang.Object 中的 toString

是我做错了什么还是这是一个错误?

【问题讨论】:

    标签: jxbrowser


    【解决方案1】:

    现在 JxBrowser JavaScript-Java Bridge 允许将 Java 类直接绑定到 JavaScript 对象。它不支持调用超类方法。在下一个版本中,将扩展此功能并实现对超类的支持。

    【讨论】:

    猜你喜欢
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 2015-03-07
    • 2020-07-01
    • 2015-04-23
    相关资源
    最近更新 更多