|
|
|
обработка ItemStateChanged для JComboBox
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть выпадающий список, при открытии popupmenu в нем происходит запрос к БД на основании которого происходит его заполнение. Далее мне нужно чтобы при выборе элемента из этого списка происходили еще некоторые действия на форме. Так вот проблема в том, что при различающихся элементах в jComboBox всё ок проходит, но если есть совпадающие элементы, то те действия, которые должны пройти при смене Item'a происходят только для первого из них, хотя выбран следующий. *программа учебная, и я тоже только осваиваю java. 1) также, я не знаю, как лучше стратегически сделать запрос к бд - так и оставить его в открытии popupmenu или как-то иначе? 2) в netbeans отладчике я не знаю, как посмотреть что делается при выборе элемента из списка, когда открывается popupmenu - оно просто не открывается. Точка останова в коде popupmenuwillBecomeVisible, далее при первом добавлении в строке jComboBox2.addItem(rs.getString("model")); вызывается ItemStateChanged и всё - вижу только что для первого Item всё верно. То есть вопрос в том, как можно при отладке таки пронаблюдать сам выпадающий список и сделать в нем выбор самостоятельно? 3) Как в отладчике не выходить за пределы текущего файла? Мне не надо например лезть в контейнеры swing при изменении объектов на форме. Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2012, 16:14:14 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=257&tid=2130461]: |
0ms |
get settings: |
5ms |
get forum list: |
26ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
23ms |
get tp. blocked users: |
2ms |
| others: | 385ms |
| total: | 525ms |

| 0 / 0 |
