![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| alex111 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.11.2007 Репутация: нет Всего: нет |
Подскажите, пожалуйста, как создать собсвенное события в J2ME, ну и соответсвенно подписать слушателя на него.
Т.е. хотим, чтобы объект одного класса уведомлял объекта другого о наступившем событии. |
|||
|
||||
| VOS |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 31.1.2007 Репутация: 6 Всего: 8 |
Можно через интерфейсы. Т.е. описываете интерфейс.
Ex. interface MyIntf { void myMethod(); } В одном классе One создаете ссылку/список ссылок MyIntf obj + метод addMyObjectListener(MyIntf myintf). Им регистрируете тот объект/объекты, которые надо известить о наступлении события. Другой класс Two должен implements этот интерфейс. Дальше создаете объект класса Two и передаете его объекту класса One через addMyObjectListener. Ну и дальше при наступлении нужного события объект класса One вызовет нужный метод. Ex. if(obj!=null) obj.myMethod(); ну или в цикле по списку. |
|||
|
||||
| eugine_s |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
Что-то никогда не было нужды в этих пользовательских событиях, поэтому интересно стало и реализовал, то что предложил VOS (отдельное спасибо за идею, пока постов не хватает, WOLF, javastic + добавьте за меня плз. )
В аттаче исходники. Это сообщение отредактировал(а) eugine_s - 11.12.2007, 19:13 Присоединённый файл ( Кол-во скачиваний: 15 )
MyIntf.rar 3,11 Kb |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: нет Всего: 104 |
Это же обычный паттерн Observer. На нем и построены события в Swing'e.
Не проблема, сейчас добавим - за знание шаблонов Это сообщение отредактировал(а) Kangaroo - 11.12.2007, 19:24 -------------------- Lost.... |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Не вижу сваего плюса! -------------------- iOS developer |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |