| |
сдвинута полная строка, рисуем
// следующую строку в нижней части окна
if(ShiftsCounter == yChar + 5)
{
// Сбрасываем счетчик сдвигов
ShiftsCounter = 0;
// Первую строку отображаем красным цветом,
// остальные - черным
if(CurrentStr == 0)
g.setColor(Color.red);
else
g.setColor(Color.black);
// Рисуем строку
g.drawString(s[CurrentStr],
10, dimAppWndDimension.height - 10);
// Увеличиваем счетчик строк
CurrentStr++;
// Если уже нарисовали шесть строк, сбрасываем
// счетчик строк
if(CurrentStr > 5)
CurrentStr = 0;
}
// Устанавливаем шаг сдвига равным одному пикселу
yShift = 1;
// Выполняем свертку
g.copyArea(0, yShift + 1,
dimAppWndDimension.width - 1,
dimAppWndDimension.height - 1,
0, -yShift);
// Закрашиваем область ввода желтым цветом
g.setColor(Color.yellow);
g.fillRect(1, dimAppWndDimension.height
- yShift - 1,
dimAppWndDimension.width - 2,
dimAppWndDimension.height - 1);
// Выполняем задержку в 50 миллисекунд
Thread.sleep(50);
}
catch (InterruptedException e)
{
stop();
}
}
}
}
В листинге 1.8 вы найдете исходный текст документа HTML, который был создан
для аплета Scroller.
Листинг 1.8. Файл Scroller\Scroller.html
Scroller
The source.
|
|