|
|
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста, разобраться. Нажимаю на кнопку "Показать диаграмму", на JFrame ничего не появляется. Растягиваю окно, диаграмма появляется. Пробовал использовать JPannel: нажимаю кнопку, диаграмма появляется, но когда растягиваю или увожу окно за границы экрана, рисунок стирается. Так как же нарисовать по нажатию кнопки диаграмму и сделать так, чтобы она не стиралась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 12:38:18 |
|
||
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
Может, что-то не так с minSize, maxSize и менеджером разметки? Nai tiruvantel ar varyuvantel i Valar tieyanna nu vilya ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 12:45:55 |
|
||
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
А чем рисуете? Если в paint(Graphics g), то возможно не вызывается super.paint(g) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 15:06:23 |
|
||
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
frame.validate() после отрисовки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 17:21:34 |
|
||
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
Судя по описанным симптомам, график рисуется через getGraphics() напрямую. Естественно, после изменения размеров окна и др. что влияет на перерисовку, график пропадает. Нужно сделать так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 17:54:25 |
|
||
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
Конечно, большое всем спасибо, но ничего не работает. Пробовал все. Выкладываю свой код, может где глупую ошибку допустил. Уже и не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 23:51:56 |
|
||
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
Код: 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. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 23:53:29 |
|
||
|
Прорисовка на JFrame.
|
|||
|---|---|---|---|
|
#18+
Добавь dCanv.repaint(); т.е.: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 00:52:05 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34187078&tid=2147225]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 458ms |

| 0 / 0 |
