2011-05-31 119 views
1

我有@Action例如:的java @action方法参数

@Action 
public void example(String name){ 
//sth to do 
} 

和我想此方法添加到在NetBeans生成按钮。当我点击自定义代码和写:

myButton.setAction(example(myButton.getName())); 

我收到提示: “无效”类型此处不允许。

为什么我不能这样做? :/ @ netbeans生成的动作也是无效的。

回答

2

myButton.setAction是一个需要参数的函数。 example是一个不返回任何东西的函数。

myButton.setAction(example(...))将调用example(...)返回的值传递给setAction

你明白为什么这是一个问题吗?

+0

我想我是。 Action方法需要Action,但它无效! :) 谢谢! – czy 2011-05-31 15:54:31

+0

@czy _exactly!_ – 2011-05-31 15:55:10