Графика

Тема в разделе "Java", создана пользователем zenum, 23 ноя 2006.

Статус темы:
Закрыта.
  1. zenum

    zenum Гость

    Привет.

    У меня такая проблема:

    Есть Image, который я отображаю во фрэйме,
    далее я делаю в цикле изменение координат Image-а с задержкой (sleep),
    и перерисовываю фрэйм, вот код:
    <!--shcode--><pre><code class='java'>try {
    for(i=0;i<10;i++) {
    Thread.sleep(500);
    x+=5;;
    y+=5;

    repaint();

    }
    } catch (InterruptedException e) { }

    public void paint(Graphics g) {
    g.drawImage(img,x,y,this);
    }[/CODE]

    при запуске, появляеться картинка в начальных координатах, и после 10 секунд выполнения sleep, она появляеться уже в конечных координатах, но в цикле, при приостановкой патока она отображаеться, в чем грабли, объясните начинающему плиз...
     
  2. bingo

    bingo Гость

    Что т не сообразил... или Вы опечатались или... что в итоге необходимо получить? Картинка отображается в начальный и конечный момент, а в промежуточные (в цикле) НЕ отображается?
    Опубликуйте детальнее исходный код.
     
  3. zenum

    zenum Гость

    надо было что бы в цикле изменялись координаты имиджа и он перерисовывался с новыми координатами.
    Но я уже разобрался в этом, надо это делать во втором потоке.

    Благодорю за участие.
     
Загрузка...
Похожие Темы - Графика
  1. Lers
    Ответов:
    0
    Просмотров:
    1.646
  2. 203
    Ответов:
    2
    Просмотров:
    1.488
Статус темы:
Закрыта.

Поделиться этой страницей