Java/Listeners
Listeners
{{Готовность|0%}}
- Hello World!
- Комментарии
- Переменные
- Стандартные структуры
- Операторы условий
- Полезные сокращения
- Операторы цикла
- Классы
- Исключения
- Коллекции
- Listeners
- GUI
- Паттерны
- Программы
- Компилирование
Об учебнике
[править]От читателя требуются основные знания о программировании и общие компьютерные навыки. Числа-номера строк в примерах не являются частью кода.
Документация
[править]Для компиляции и запуска программ вам понадобится JDK (Java Development Kit), который можно скачать по ссылке http://www.oracle.com/technetwork/java/javase/downloads/index.html
Полный справочник Java™ Platform, Standard Edition 6 API Specification опубликован на сайте http://docs.oracle.com/javase/6/docs/api/index.html компании Oracle.
Полный справочник Java™ Platform, Standard Edition 7, API Specification (с апреля 2015 года не обновляется официально) http://docs.oracle.com/javase/7/docs/api/index.html компании Oracle.
Полный справочник Java™ Platform, Standard Edition 8, API Specification опубликован на сайте http://docs.oracle.com/javase/8/docs/api/index.html компании Oracle.
См. также
[править]Можно перевести как слушатель. Это объект, который "слушает" и исполняет код в зависимости от события.
interface AListener {
public void doEvent();
}
class A {
AListener listeners[];
public void addListener(AListener listener) {
//Запоминаем listener
}
public void doSomething(){
//Делаем что-то о чем требуется оповестить всех слушателей
for( int i = 0; i < listeners.length; i++ ) {
listeners[i].doEvent(); //class A не знает кто его слушает
}
}
}
class B implements AListener {
public void doEvent(){
//Что-то случилось в классе A
}
}
//...
A a = new A();
B b = new B();
B c = new B();
a.addListener(b);
a.addListener(c);
a.doSomething(); //Оба объекта b и c выполняют doEvent