|
|
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
Как прикрутить JPopupMenu к выделенному элементу списка. И обрабатывать события для него от меню. Зацените что не так Код: 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. 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. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 17:23:41 |
|
||
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
А в чем собственно проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 20:59:09 |
|
||
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
Ошибка в Код: plaintext а должно быть Код: plaintext Еще неполохо было бы при обработке нажатия выделять элемент: Код: 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. 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. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 21:08:11 |
|
||
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
гы, сорри что так перекосило в предыдущем посте... pm.show(getContentPane(), me.getX(), me.getX() ); должно быть pm.show(getContentPane(), me.getX(), me.getY() ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 21:09:24 |
|
||
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
И неплохо было бы в конструктор добавить Код: plaintext При закрытии окна у Вас не завершается процесс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 21:21:29 |
|
||
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
Это "грязный" пример, для того чтобы объяснить суть проблемы. Попробую словами. Т.е. когда нажимаешь правую кнопку на выделенном пункте меню, то появляется всплывающее меню рядом. А вот если пункт меню списка уже выделен, то при нажатии правой кнопкой в области списка выше, ниже он появляется под курсором. и явно не видно к чему оно относиться. Я придумал только один способ как это решить. Запоминать позицию курсора при выделении элемента в списке, а когда жмешь правой он появляется на этой позиции Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. А вот есть еще способы? (так для общего развития) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 21:54:34 |
|
||
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
diableroЭто "грязный" пример, для того чтобы объяснить суть проблемы. Попробую словами. Т.е. когда нажимаешь правую кнопку на выделенном пункте меню, то появляется всплывающее меню рядом. А вот если пункт меню списка уже выделен, то при нажатии правой кнопкой в области списка выше, ниже он появляется под курсором. и явно не видно к чему оно относиться. Я придумал только один способ как это решить. Запоминать позицию курсора при выделении элемента в списке, а когда жмешь правой он появляется на этой позиции Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. А вот есть еще способы? (так для общего развития) Лично я ничего не понял! Вы координаты исправили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 22:05:55 |
|
||
|
Список и всплывающее меню
|
|||
|---|---|---|---|
|
#18+
По моему меню наглядно будет видно, что меню относится к выделенному пункту списка. Можно сделать так, но это полнейший изврат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2006, 22:32:52 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34121456&tid=2147525]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
215ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 519ms |

| 0 / 0 |
