luajava 对象方法
2022-12-22 14:26:23 最后更新
代码:

--newInstance实例化
--输入类名,构造方法参数
local a = luajava.newInstance(className, ....)

--bindClass绑定类,返回一个 class 类对象
--输入类名
local a = luajava.bindClass(className)

--new, 需配合bindClass实例化对象
local a = luajava.bindClass("java.lang.String")
--输入类对象
local b = luajava.new(a)

--createProxy java接口,可以多个接口同时调用。
local a = luajava.newInstance("java.awt.Button", "execute")
b = {}
function b.actionPerformed(ev)
. . .
end
--输入类名,方法
local c = luajava.createProxy("java.awt.ActionListener", b)

a:addActionListener(c)