Книга о языке Java

ГЛАВА 15
Изображения и звук

Как: уже упоминалось в предыдущей главе, изображение в Java — это объект класса image. Там же показано, как в апплетах применяются методы getlmageо для создания этих объектов из графических файлов.

Приложения тоже могут применять аналогичные методы get image () класса Toolkit из пакета java.awt с одним аргументом типа string или URL. Обращение к этим методам из компонента выполняется через метод getToolkit () класса Component и выглядит так:

Image img = getToolkit().getlmage("С:\\images\\lvanov.gif");

В общем случае обращение можно сделать через статический метод getDef aultToolkit () класса Toolkit:

Image img = Toolkit.getDefaultToolkit().getlmage(" C:\\images\\Ivanov.gif ");

Но, кроме этих методов, класс Toolkit содержит пять методов createlmage (), возвращающих ссылку на объект типа image:

* createlmage (String filsName) — создает изображение из содержимого графического файла filename ;
* createlmage (URL address) — создает изображение из содержимого графического файла по адресу address ;
* createlmage (byte [] imageData) — создает изображение из массива байтов imageData , данные в котором должны иметь формат GIF или JPEG;
* createlmage (byte [] imageData, int offset, int length) — создает изображение из части массива imageData , начинающейся с индекса offset длиной length байтов;
* createlmage (ImageProducer producer) — создает изображение, полученное от поставщика producer .

Последний метод есть и в классе component. Он использует модель "поставщик-потребитель" и требует подробного объяснения.

Далее