Toolkit中getImage和createImage之间的区别

时间:2013-11-22 08:31:32

标签: java image awt toolkit

Toolkit类有两个方法,createImage()getImage(),它们都返回一个Image。

两者之间有什么区别,何时使用哪一个?

2 个答案:

答案 0 :(得分:0)

您可以在工具包文档中找到答案:Create Image

GetImage

主要区别在于,一个返回URL中的图像,另一个创建并返回它...

答案 1 :(得分: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()时,您依赖于将处理缓存的工具包。