|
|
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть класс: Код: java 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. Как сделать так, чтобы добавив слушателя для экземпляра класса PM7LTypes, этот слушатель "слушал" только события изменения значений чекбоксов cb1 и cb2 ? Т.е. хотелось бы видеть это так: Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 06:36 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
сделайте один метод для обоих чекбоксов в .addValueChangeListener(... с условием внутри метода, какое значение проставлено в cb1 и cb2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 07:19 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
В том смысле, что все-таки слушатели ставятся на каждый чекбокс, а не на класс в целом :) Обычно же они к компонентам привязываются, а не к классу... А класс-то что, у него событие основное - инициализация/создание экземпляра, в этот момент он и смотрит на состояния компонентов в нем, но эти состояния и так известны и проставляются при создании внутри класса. или я не прав? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 07:24 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
Да правильно, один метод для двух чекбоксов то я создал, но мне надо ловить их состояние по отдельности же... думаю.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 07:40 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
MAULER, Если это JavaFX то что-то вы делаете категорически не так. Используйте биндинг вместо слушателей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 08:52 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
Nixic, По ООП можно и к классу. Тогда он сам становится источником событий. Инкапсулировав 2 чекбокса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 09:07 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Это не JavaFX. Это Vaadin. Но я кажется решил вопрос. Скорее всего тру-программеры меня загнобят, но работает. Внутри класса реализовал метод-слушатель: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. и внутрь затолкал слушатели всех чекбоксов. А реализация listener происходит из основного приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 09:27 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
MAULERДа правильно, один метод для двух чекбоксов то я создал, но мне надо ловить их состояние по отдельности же... думаю.. Внутри переменной Property.ValueChangeEvent valueChangeEvent должно быть что-то что поможет определить нужный чекбокс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 09:30 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
MAULERВнутри класса реализовал метод-слушатель: А что циклы запрещают на работе использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 09:31 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вы про цикл на 7 итераций? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 09:32 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
MAULER, В других ЯП ещё есть автоматическая отписка от компонента при уничтожении. Тут, в конкретном примере не подскажу - надо или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 09:56 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
MAULERВы про цикл на 7 итераций? )) Нет. Про то что у вас 7 условий и итераций будет в нескольких разных местах, каждое из которых нужно переписывать при изменении чекбоксов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 10:02 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Да там просто набор "галочек" который анализируется в одном месте. Проверок действительно семь, но они не повторяются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 10:07 |
|
||
|
Как добавить слушателя в собственный класс?
|
|||
|---|---|---|---|
|
#18+
Petro123MAULER, В других ЯП ещё есть автоматическая отписка от компонента при уничтожении. Тут, в конкретном примере не подскажу - надо или нет. Зависит от того переиспользуется Panel или пересоздаётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 10:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39289374&tid=2123834]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 367ms |

| 0 / 0 |
