2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Делегирование в java
Сообщение25.07.2011, 14:18 


22/09/09
374
Здравствуйте, уважаемые форумчане.
Я тут взялся изучать java, среду выбрал NetBeans IDE 7.0.
Скачал какой-то учебник по самому языку, пробежался по основным моментам.
Сам до этого писал на Delphi.
Вопрос в следующем, не могу понять как работает принцип делегирования в java, а конкретно в NetBeans IDE 7.0.
Методом тыка и изучения кода понял, что сначала нужно прописать что-то типа такого:
Код:
    @Action
    public void go() {
        jTextField1.setText("1234");
    }


Только после этого, метод go() можно будет назначить на действие при нажатие на кнопку. А реализовывается в коде это следующей строчкой:
jButton1.setAction(actionMap.get("go"));

Причем реализовывается эта строчка в методе private void initComponents(), которые срабатывает при запуске программы.

Собственно у меня вопрос, как все это работает?
1) Что такое@Action, что это значит?
2) Я примерно представляю, что метод setAction() всего навсего назначает абстрактному методу action() выполнение метода go(), но как это происходит?

Если есть хорошая книжка по этому делу, буду очень рад если посоветуете, но у меня очень туго с английским, поэтому желательно на русском.

Буду благодарен за помощь.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group