2011-05-31 76 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