2016-06-20 15 views
0

私は最新のjxBrowserを持っています。私は、NetCDF-JavaライブラリとjxBrowserをインターフェースすることを試みています。私はJava上でNetCDF Arrayをインスタンス化し、それをjxBrowserに設定しました。このクラスのメソッドを呼び出すとき、私は正しい答えを得るので、すべてうまくいきます。ただし、スーパークラスのメソッドを呼び出すときに例外が発生します(メソッドはtoString())。jxBrowser javaクラスがスーパークラスのメソッドを呼び出さない

01:51:30通知:OnInvokeJSJavaMessage {type = OnInvokeJSJavaEvent、uid = 7、javaObjectId = 0、contextPtr SocketInfo {cid = 0、bid = 0、channelType = 68553440、methodName = 'toString'、パラメータ= ''、returnValue = ''、エラーメッセージ= 'NoSuchMethodException:ucar.ma2.ArrayDouble $ D2.toString()'}レンダリング} 01:51:30INFORMAÇÕES:READ:ExecuteJavaScriptMessage {type = ExecuteJavaScript、uid = 21、frameId = -1、javaScript = 'var dbl2 = dbl.toString(); 01:51:30INFORMÇÕES:[0620/175130:INFO:CONSOLE(1)] "キャッチされていないNoSuchMethodException(キャッチされていないNoSuchMethodException :ucar.ma2.ArrayDouble $ D2.toString()」、ソース:(1)

のtoStringは(ドキュメントから)ucar.ma2.Arrayに定義されます。

公共java.lang.StringでのtoString( ) オーバーライド: クラスjava.lang.ObjectのtoString

私は何か間違っていますか、これはバグですか?

答えて

0

今すぐJxBrowser JavaScript-Java Bridgeを使用すると、JavaクラスをJavaScriptオブジェクトに直接バインドできます。スーパークラスメソッドへの呼び出しはサポートしていません。次のバージョンでは、この機能が拡張され、スーパークラスのサポートが実装されます。

+0

UPD:この機能はJxBrowser 6.6.1で導入されました:https://jxbrowser.support.teamdev.com/support/discussions/topics/9000016673 – Vladimir

関連する問題