我从这个页面了解到,我可以像这样选择一个方法:
API["test(Integer[])"](1);
我该如何为构造函数做这个?具体来说,我正在尝试从Nashorn实例化一个
java.awt.Color
:var highlightColor = new java.awt.Color(1, 1, 128/255, 1);
我遇到了以下错误:无法明确选择方法java.awt.Color的固定参数签名[(float, float, float, float), (int, int, int, int)],因为参数类型为[java.lang.Integer, java.lang.Integer, java.lang.Double, java.lang.Integer]。
我尝试了以下方法:
var highlightColor = new java.awt.Color["(float,float,float,float)"](1, 1, 128/255, 1);
但是这会给我带来一个错误:Caused by: :52 TypeError: null不是一个函数
(int) 128 / 255
是0
。 - Mmmh mmh