getting started gwt - npedotnet/npe-image-library GitHub Wiki

Getting Started on GWT

Require

  • GWT 2.8

Eclipse settings

Add npe-image-library-gwt-1.0.jar to your project.

Edit project.gwt.xml

<inherits name='net.npe.image'/>

Coding

import net.npe.image.util.gwt.GwtImageReader;

Create a HTML5 Canvas from URL

import com.google.gwt.canvas.client.Canvas;
import net.npe.image.util.gwt.CanvasRequestHandler;
import net.npe.image.util.gwt.GwtImageReader;

String url = "http://www.test.com/test.tga";
GwtImageReader.createCanvas(url, new CanvasRequestHandler() {
  @Override
  public void onSuccess(Canvas canvas) {
    // TODO
  }
  @Override
  public void onFailure(String error) {
    System.out.println(error);
  }
});

Create a PixelImage from URL

import com.google.gwt.canvas.client.Canvas;
import net.npe.image.PixelImage;
import net.npe.image.util.gwt.GwtImageReader;
import net.npe.image.util.gwt.PixelImageRequestHandler;

String url = "http://www.test.com/test.tga";
GwtImageReader.createCanvas(url, new PixelImageRequestHandler() {
  @Override
  public void onSuccess(PixelImage image) {
    // TODO
  }
  @Override
  public void onFailure(String error) {
    System.out.println(error);
  }
});