|
|
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
Есть 2 аплета, один для просмотра ПДФ-файлов прямо на сайте, работает шустро и без проблем, а есть еще один УЖАСНЫЙ аплет, этот аплет грузится в браузере ну очень долго и глючит, подвисает, в чем проблема, вроде кода там очень мало и все ясно, но такие ключи при отображении ... как это исправить ??? Код: 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. 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. 149. 150. 151. 152. 153. 154. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 10:21:34 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
Откройте Java консоль и делайте дамппотоков. Смотрите чем апплет занят. EventQueue.invokeAndWait - это зачем? g.drawImage(myImage1,850,40,400,400,this); - если размер картинки другой, то Java будет постоянно её ресайзить? Апплет кроме единственной картинки ничего не должен выводить? Для чего всё остальное тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 10:30:56 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
Не понимаю как сделать авторОткройте Java консоль и делайте дамппотоков. Смотрите чем апплет занят. Я на свингу никогда не писал, по этому понятия не имею для чего это, конечно можно в доку посмотреть авторEventQueue.invokeAndWait - это зачем? авторАпплет кроме единственной картинки ничего не должен выводить? да, просто нажать мишкой по нужному полю и оно справа выводит картинку и всё ... авторДля чего всё остальное тогда? остальное хлам, который надо почистить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 10:38:21 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
botasa111, Апплет действительно ужасен. Из EDT ходить в базу данных - это плохо. У вас апплет подписан? Нигде SecurityException не выбрасывается (это unchecked exception)? SQL excpetion не происходит (я не знаю, куда он там в апплете выведется, в консоль может быть)? Все нужные библиотеки указаны при встраивании апплета в страницу? Дамп потоков посмотреть тоже стоит, может быть, на соединении с базой подвисает. У вас апплет extends JApplet. И при этом переопределяет метод paint. Естественно, будут глюки отрисовки. Читайте Painting in AWT and Swing . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 10:54:15 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
botasa111Не понимаю как сделать В меню браузера есть Java Console. botasa111Я на свингу никогда не писал, по этому понятия не имею для чего это, конечно можно в доку посмотреть Т.е. "вот вам код чего попало, я сам не понимаю в нем ничего объясните почему тормозит?" botasa111да, просто нажать мишкой по нужному полю и оно справа выводит картинку и всё ... Мишка не против? Вы переопределили метод paint апплета, заменяя его отрисовку своей картинкой полностью. botasa111остальное хлам, который надо почистить ... Класс. Зачем его тогда было на форум тащить? Отложите в сторону свой апплет. Откройте официальный swing tutorial и примеры JDK/demo, найдите что-то похожее на ваш пример и уберите оттуда лишнее. Если есть конкретные вопросы - задавайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 10:55:35 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
Там не аплет, а жАплет, то есть в методе паинт нужно писать гетконтентпане. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 11:05:58 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
ShSergeТам не аплет, а жАплет, то есть в методе паинт нужно писать гетконтентпане. Метод paint в Swing лучше вообще не переопределять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 11:10:38 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
BlazkowiczShSergeТам не аплет, а жАплет, то есть в методе паинт нужно писать гетконтентпане. Метод paint в Swing лучше вообще не переопределять. Это - известный факт. Работает, в отличие от gwt, очень быстро и корректно. Но то, что там у любого элемента имеется контентпане, гласспане, и ещё какой-то пане (выскочило из головы) - это тоже знать не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 11:19:35 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
А картинки в апплет следует грузить медиатрекером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 11:39:08 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
ShSergeА картинки в апплет следует грузить медиатрекером. Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 11:51:03 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
я переопределил метод paintComponent как я понял это для СВИНГА а не для AWT и все стало очень быстро работать, но повилась другая проблема, я не знаю как вызвать этот метод правильно, что бы отрисовать картинку .... для AWT как я понял метод repaint вызывает paint а в Swing не знаю ... а на счет Java Console она была отключена ... в настройках панели управления там где ДЖАВА я в меню включил Show java Console и теперь оно работает, там подгружались картинки по 1 штуки при нажании и всё ... я так полагаю глюки были за за кривого кода ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 11:54:09 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
BlazkowiczShSergeА картинки в апплет следует грузить медиатрекером. Зачем? На всякий случай. Чтобы, не начать отрисовывать картинку, которая ещё не загружена, а больше и незачем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 12:01:11 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
всем спасибо кто хотел помочь, проблему уже решил ... аплет работает как часы, только осталось мусор почистить из кода, в котором ничего не шарю =))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 12:16:30 |
|
||
|
Аплет тормозит
|
|||
|---|---|---|---|
|
#18+
ShSergeНа всякий случай. Чтобы, не начать отрисовывать картинку, которая ещё не загружена, а больше и незачем. Можно просто использовать готовые контролы http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2013, 14:43:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38298892&tid=2129156]: |
0ms |
get settings: |
20ms |
get forum list: |
29ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
48ms |
get topic data: |
22ms |
get forum data: |
6ms |
get page messages: |
101ms |
get tp. blocked users: |
2ms |
| others: | 327ms |
| total: | 571ms |

| 0 / 0 |
