Параметры метода java @action в netbeans - PullRequest
1 голос
/ 31 мая 2011

У меня есть @Action например:

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

и я хотел бы добавить этот метод к кнопке, сгенерированной в NetBeans. Когда я нажимаю «Настроить код» и пишу:

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

Я получаю ошибку: тип 'void' здесь не разрешен.

Почему я не могу так поступить? : / @ Действия, сгенерированные netbeans, также возвращаются void.

1 Ответ

2 голосов
/ 31 мая 2011

myButton.setAction - это функция, которая ожидает аргумент. example - это функция, которая ничего не возвращает.

myButton.setAction(example(...)) передает значение, возвращаемое вызовом example(...), в setAction.

Вы понимаете, почему это проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...