|
|
|
Загрузка и рисовка ImageIcon
|
|||
|---|---|---|---|
|
#18+
День добрый! Вот маленькая непонятка... Грузятся Png несколько штук средствами JarResources ... потом рисуются на JWindow Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Вот пока не заставишь уснуть на 50 миллисекунд после создания ImageIcon первая картинка не прорисовывается, эксепшены не выбрасывает. В чем тут проблема ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 12:06:59 |
|
||
|
Загрузка и рисовка ImageIcon
|
|||
|---|---|---|---|
|
#18+
Вы как-то через одно место делаете и изобретаете велосипед. Загружать картинку и рисовать в одном и том же методе, это странно. Именно ваша проблема в том что отрисовка происходит ещё до загрузки изображения. Для решения это ситуации используется ImageObserver. Но в нормальном виде так вообще делать не нужно. В Swing и так все компаненты реализуют этот ImageObserver. Что делает paintIcon и почему он это делает там же где и new ImageIcon() вызывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 13:21:35 |
|
||
|
Загрузка и рисовка ImageIcon
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Именно так... не дочитал ... When you specify a filename or URL to an ImageIcon constructor, processing is blocked until after the image data is completely loaded or the data location has proven to be invalid. If the data location is invalid (but non-null), an ImageIcon is still successfully created; it just has no size and, therefore, paints nothing. As shown in the createImageIcon method, it is advisable to first verify that the URL points to an existing file before passing it to the ImageIcon constructor. This allows graceful error handling when the file isn't present. If you want more information while the image is loading, you can register an observer on an image icon by calling its setImageObserver method. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 17:45:11 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=314&tid=2132762]: |
0ms |
get settings: |
14ms |
get forum list: |
22ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
84ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 344ms |
| total: | 545ms |

| 0 / 0 |
