|
|||
Вступление Примеры Словарь Вопросы Sun Microsystems |
Примеры программирования на Java
import java.util.*;
import java.awt.*;
import java.applet.*;
//=================================================
public class Film extends Applet implements Runnable //Создание нового подкласса
{
MediaTracker tracker; // Обьект tracker параллельно проверяет состояние
// вывода любого количества изображений.
// То есть класс MediaTracker позволяет
//загружать все изображения синхронно, не
// заботясь о методе imageUpdate().
int track;
final int NumberImages = 3; //Количество кадров (картинок) в фильме
int count = 0; // счетчик
Thread thread; // объект типа поток
Image img[] = new Image[NumberImages];//Массив для загружаемых
//изображений
String description[]; // Массив с названиями кадров
int width; // Данные переменные хранят ширину и
int height; // высоту "экрана"
public void init()
{
tracker = new MediaTracker(this);
track = 0;
get_descriptions();//Заполнение массива названий
width = size().width;
height = size().height;
// Считывание изображений в память
while( track <= (NumberImages-1))
{
img[track] = getImage(getCodeBase(), track + ".jpg");
tracker.addImage(img[track], track);
track++;
}
}
public void paint(Graphics g)
{
int done_count = 0;
for (int i=0; i
|
||