|
|
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
Привет всем! Вопрос: я уналдовал класс MyTrayIcon от TrayIcon c имплементацией интерфейса MouseListener для того чтобы реализовать обработку двойного клика на иконке в трее. Но в TrayIcon нет addMouseListener и соответственно и в MyTrayIcon его тоже нет. Как быть в этом случае? ЗЫ: TrayIcon - класс из библиотеки JDIC https://jdic.dev.java.net/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 16:40 |
|
||
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
Ок. Перефразирую. Возможно ли добавление произвольного Listener'a к произвольному классу не поддержедривающему метод addXXXListener? Точнее я понимаю что если метода нет то не добавить:) Короче меня интресует как быть в ситуации когда класс не имеет методов для добавления listener'ов но их хотелось бы поиметь... В хорошем смысле этого слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 16:26 |
|
||
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
Продолжаю беседовать сам с собой. Короче видимо решение состоит в том чтобы расширить свой класс от Component и тогда он будет иметь данные методы... Спасибо всем за помощь:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 12:15 |
|
||
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
что-то я не пойму, в чем проблема =) >>Возможно ли добавление произвольного Listener'a к произвольному классу не поддержедривающему метод addXXXListener? да! заводите свой метод addXXXListener, складываете их (листенеры) в лист как только что-то происходит - перебираете лист и оповещаете листенеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 12:19 |
|
||
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
кажется, начинаю въезжать >>класс MyTrayIcon от TrayIcon c имплементацией интерфейса MouseListener для того чтобы реализовать обработку двойного клика на иконке в трее т.е. есть некий код, выполняющийся при клике? в нем можно реализовать обработку своих листенеров, которые добавляются/удаляются из списка самописными методами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 12:24 |
|
||
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
Pitbull terrierкажется, начинаю въезжать .... т.е. есть некий код, выполняющийся при клике? в нем можно реализовать обработку своих листенеров, которые добавляются/удаляются из списка самописными методами О. А как реализовать самописные методы для добавления/удаления листенеров в/из списка? Ссылкой не поделитесь/или примерчик какой-нить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 12:43 |
|
||
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
Pitbull terrierкажется, начинаю въезжать т.е. есть некий код, выполняющийся при клике? есть некий код, который нужно заставить выполнятся при двойном клике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 12:51 |
|
||
|
Как добавить MouseListener если метод addMouseListener не поддерживается
|
|||
|---|---|---|---|
|
#18+
что-то вроде этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. как я понял, твой компоненит уже реализует MouseListener в соотв. методах просто вызываешь свои fireXXX, передавая в них ивенты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33789955&tid=2148969]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 524ms |

| 0 / 0 |
