|
|
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
Всего 3 класса: 1. PanelLogon. Панель, на которой два текстовых поля(имя пользователя и пароль).После ввода логина и пароля, а затем нажатия VK_ENTER, пробуем залогиниться к серверу(данная часть в коде опущена, для упрощения)... Эта панель добавляется во время создания FrmShortLogon. 2. FrmShortLogon. Это диалоговое окошко, которое содержит в себе обработчики нажатий клавиш и открывается в модальном режиме. 3. testPanel - класс для тестирования. на нем большая кнопка которая вызывает FrmShortLogon. Трабла в следующем - почему то компонент jTextFiled/jPasswordField запоминает предыдущие вводы значений в него!!! При этом надо обязательно все сделать в такой последовательности: сначала ввести данные, потом нажать enter, потом нажать Esc(окошко закроется), потом снова вызвать его большой кнопкой, ввести уже новые имя пользователя и пароль и снова нажать Enter. В консоли вы увидите распечатку что идет на одно нажатие Enter словно два вызова keyPressed. при этом первый вызов это предыдущий, а второй текущий...и т.д... они копятся... Вот что вышло например когда я ввел в поля "j"/"j" и нажал Enter..вывелись не только те значения, что я ввел сейчас, но и 3 предыдущих..! словно они там в массиве копятся. Dispatcher and Enter keyPressedLogon t t Dispatcher and Enter keyPressedLogon r r Dispatcher and Enter keyPressedLogon h h Dispatcher and Enter keyPressedLogon j j Причем это происходит только если вызывать FrmShortLogon с testPanel! если FrmShortLogon перезапускать отдельно такой ошибки не будет. Такие повторы сильно мешают если данные рельно отправляются в PL/SQL процедуру аутентификации..она же ошибку генерит все таки... PS. Спасибо)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 12:43:15 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
сам код.. PanelLogon Код: 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. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 12:44:48 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
FrmShortLogon Код: 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. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 12:45:29 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
testPanel Код: 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. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 12:46:05 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
Честно говоря в коде не разобрался, но такая обработка exception напрягает Код: plaintext 1. 2. 3. 4. может быть у вас там что то нехорошее происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 12:59:46 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
vas0Честно говоря в коде не разобрался, но такая обработка exception напрягает Код: plaintext 1. 2. 3. 4. может быть у вас там что то нехорошее происходит? поставил Код: plaintext 1. 2. 3. вроде чисто. пересоздание диалога происходит без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 13:17:15 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
Уверен, напишите код руками - ошибка исчезнет. 1. Надо не мышку обрабатывать, а ActionListner (или как-то так). 2. Конструктору формы входа передавайте не null, а this (первую форму). 3.Ctrl+Shift+F. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. http://java.sun.com/javase/6/docs/api/java/awt/KeyEventDispatcher.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 13:54:11 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
LeonidvУверен, напишите код руками - ошибка исчезнет. 1. Надо не мышку обрабатывать, а ActionListner (или как-то так). 2. Конструктору формы входа передавайте не null, а this (первую форму). 3.Ctrl+Shift+F. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. http://java.sun.com/javase/6/docs/api/java/awt/KeyEventDispatcher.html всегда false, чтобы не останавливать обработку keyPressed для других компонентов. false/true по идее влияет только на это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 14:22:27 |
|
||
|
Помогите найти ошибку в работе с JTextFiled
|
|||
|---|---|---|---|
|
#18+
насчет this/null для конструктора формы - делал и так и так. Результата тот же, а разве это не положение относительно parent окна для диалога задает? Дело наверно в работе самих компонентов. Почему то они помнят свое предыдущее состояние и выбирают значения в них внесенные словно из очереди. Так словно память и не освобождается после dispose() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 14:26:14 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34449704&tid=2146107]: |
0ms |
get settings: |
16ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
50ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
84ms |
get tp. blocked users: |
3ms |
| others: | 290ms |
| total: | 499ms |

| 0 / 0 |
