我有@Action例如:
@Action
public void example(String name){
//sth to do
}
我想将此方法添加到netbeans中生成的按钮。当我点击自定义代码并写:
myButton.setAction(example(myButton.getName()));
我收到错误: 这里不允许使用'void'类型。
为什么我不能这样做? :/ netbeans生成的@Action也返回void。
答案 0 :(得分:2)
myButton.setAction
是一个需要参数的函数。 example
是一个不返回任何内容的函数。
myButton.setAction(example(...))
将调用example(...)
返回的值传递给setAction
。
你知道为什么这是一个问题吗?