0

AWTイメージをGWTイメージに変換する方法はありますか?サーバー側では、バイト配列を画像に変換しました。

public Image getImageData(byte[] imageByteArray)
{
     String base64 = Base64Utils.toBase64(imageByteArray);
     base64 = "data:image/png;base64," + base64;
     byte[] byteArray = base64.getBytes();
     //byte[] byteArray = BASE64Decoder.decode(imageByteArray);
     Image image = Toolkit.getDefaultToolkit().createImage(byteArray);
     image = createNewImage(image);
     return image;
}

private Image createNewImage(Image image)
{
    try
    {
        Label l = new Label();
        MediaTracker tracker = new MediaTracker(l);
        tracker.addImage(image, 0);
        tracker.waitForAll();
        return image;
    }
    catch (InterruptedException e)
    {
        e.printStackTrace();
    }
    return null;
}

今度はRPC経由でクライアント側に送信します。UiBinderクラスに広告を追加したいと思います。しかし、それはGWTイメージと

Toolkit.getDefaultToolkit().createImage(byteArray)

AWTイメージが必要です。

4

1 に答える 1

0

GWTはをサポートしていませんjava.awt.anything。を使用する必要がありGWT Image classます。

GWT != Java 

https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/wBryd0GbBT8

于 2013-02-28T11:40:49.200 に答える