Вы должны иметь возможность передать JavaScriptObject , представляющий объект функции JavaScript.Я не думаю, что вы можете сделать что-нибудь с функциями Java, хотя.Например, вы могли бы:
final native JavaScriptObjet myFuncCreator() /*-{
return function (x, y) { return y - x; };
}-*/
final native int myFuncUser(JavaScriptObject funcObj, int a, int b) /*-{
return funcObj(a,b);
}-*/
Правда, я не пробовал этот код, но я считаю, что он должен работать.