Java 如何从url Codenameone创建图像

Java 如何从url Codenameone创建图像,java,image,codenameone,Java,Image,Codenameone,我需要从包含图像url的字符串创建一个新的图像实例。 例如 这种类型的URL来自JSONParser,我想用它们填充多按钮列表的图标 我使用这个模型类的以下getItemAt方法将数据放在一个多按钮列表中。每个多按钮都有一个图标和一些线条。我已将Line1命名为name,将Line2命名为rating。我想从字符串url生成一个图像,这样我就可以在h.put(“icon”,defaultIcon)行中更改多按钮图标来代替defaultIcon 您可以使用它从url获取图像 Image image

我需要从包含图像url的字符串创建一个新的图像实例。
例如

这种类型的URL来自JSONParser,我想用它们填充多按钮列表的图标

我使用这个模型类的以下getItemAt方法将数据放在一个多按钮列表中。每个多按钮都有一个图标和一些线条。我已将Line1命名为name,将Line2命名为rating。我想从字符串url生成一个图像,这样我就可以在h.put(“icon”,defaultIcon)行中更改多按钮图标来代替defaultIcon


您可以使用它从url获取图像

Image image = Toolkit.getDefaultToolkit().getDefaultToolkit().createImage(url);
这也可以奏效

Image image = ImageIO.read(url); 

使用将异步下载图像的
ImageDownloadService.createImageToStorage
,将其放置在适当位置列表的哈希表中。刷新列表并将图像缓存在存储器中,以防再次请求


作为服务的一部分,它还可以将图像缩放到固定尺寸。

什么类型的图像?缓冲图像?另外,请告诉我们您尝试了什么,以及它是如何工作的。顺便说一下,不是我的反对票。此外,如果您提供我要求的信息,我将在未来投票。:)这不管用。与codenameone api映像类存在冲突。这里是api:我认为我的解决方案是在ImageDownloadService类中,但我不知道如何在我的案例中使用它。这是一个代号问题,不是AWT问题,所以这个答案是不正确的。这似乎对我来说是先进的。我正在尝试扩展
MapsDemo
,并将从
showResturantsOnMap
返回的位置显示为带有图标、名称、等级和距离的列表。为了创建这个列表,我使用了
KitchenSink
演示中
Contacts.java
中的逻辑。很抱歉,我不知道如何使用您的信息。图像需要在后台下载,以便在您使用时填写列表。只需在哈希表的“photo”条目中放置一个占位符实例,对于列表中的每个条目(创建条目实例时),调用ImageDownloadService.createImageToStorage(URL、listInstance、OffsetTheList、“photo”、UniquedForthisEntryCanbeanyString、新维度(预览图像的宽度、预览图像的高度);
Image image = ImageIO.read(url);