1
jxBrowserにJavaオブジェクトを挿入しました。これが完了すると、このJavaオブジェクトはJSObjectにラップされます。次に、JavaオブジェクトをラッピングするこのJSObjectの '実行'メソッドにパラメータとして渡すJava関数を呼び出します。オブジェクトが正しく受信されました。しかし、私は、引数として、元のJavaオブジェクトを持つJavaメソッドを呼び出す必要があります。このオブジェクトを抽出する方法はありますか?JSOBjectからJavaオブジェクトを取得することは可能ですか?
簡略化されたコード「の例は、」ある:
interface Callback {
public Object run(String function, Object obj)
}
class JavaCallback implements Callback {
public Object run(String function, Object obj) {
// call the function passing obj (convert the function name to an
// actual function with reflection - not shown - and call it)
return function.call((Array) obj);
}
objがJSObjectをであり、関数は、配列ではなくJSArrayを期待するJava関数であるように関数呼び出しが動作しません。
ありがとう...
現在、この機能はJxBrowserでは実装されていません。次のバージョンのいずれかでこの可能性を追加します。おそらく2016年9月です。新しいリリースに関する情報を得るには、[リリースノート](https://jxbrowser.support.teamdev.com/support/discussions/forums/9000110576)フィードを購読してください。 – Vladimir
jxBrowserのバージョン6.7をダウンロードしました。 JSObjectからjavaオブジェクトを抽出する機能はまだ実装されていません。私は失礼や欲張りに見えたくないので、次のリリースではそれを考慮できるかどうかを尋ねるだけです(!)。 jxBrowserは素晴らしく、多くの手助けをして、Javaオブジェクトを抽出することが本当に役に立ちます。ありがとう!! –
この機能は6.8バージョンで利用可能になります。 – Vladimir