画像の URL を持つ文字列から新しい Image インスタンスを作成する必要があります。
例http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png
このタイプの URL は JSONParser から取得され、それらを使用して複数ボタン リストのアイコンを設定したいと考えています。
この Model クラスの次のgetItemAtメソッドを使用して、複数ボタン リストにデータを配置します。各マルチボタンには、アイコンといくつかの線があります。Line1 をname、Line2 をratingと名付けました。文字列 url から画像を作成して、 h.put("icon", defaultIcon) 行の defaultIcon の代わりにマルチボタン アイコンを変更できるようにします。
static class Model implements ListModel {
public Object getItemAt(int index) {
Hashtable h = new Hashtable();
Hashtable entry = (Hashtable) results.elementAt(index);
String name = (String) entry.get("name");
Double rating = (Double) entry.get("rating");
String url = (String) entry.get("icon");
h.put("name", name);
h.put("icon", defaultIcon); // change defaultIcon with an Image from url String
if (rating == null) {
h.put("rating", "Not rated");
} else {
h.put("rating", "Rating: " + rating.toString());
}
return h;
}