2013-11-22 3 views
1

Класс инструментария имеет два метода: createImage() и getImage(), которые оба возвращают изображение.Разница между getImage и createImage в Toolkit

В чем разница между двумя и когда использовать какой?

+0

Возможный ответ здесь http://www.velocityreviews.com/forums/t360676-differences-between-getimage-and-createimage-and-using-toolkit.html –

ответ

0
Image createImage(URL url)<br/> 
Image getImage(URL url)<br/> 

Эти два метода из класса Toolkit
http://docs.oracle.com/javase/7/docs/api/java/awt/Toolkit.html
аналогичны.
createImage() дает вам полный контроль над созданным изображением, что означает, что вам нужно быть осторожным, чтобы вы не вызывали его слишком часто для одного и того же изображения, иначе вы собираетесь замедлить свое приложение и потреблять слишком много памяти,
, тогда как при использовании getImage() многие вызовы для одного и того же изображения не приведут к высокой потребляемой памяти и потерям времени, получая изображение на удаленном URL-адресе. Когда вы используете getImage(), вы полагаетесь на Инструментарий, который будет заниматься кешированием.

0

У вас есть ответ в документации Toolkit: Create Image

GetImage

Основным отличием является то, один возвращает изображение в URL, другой создает и возвращает его ...