2013-12-18 82 views
0

我正在處理一個項目,我使用Lienzo進行畫布處理。還有一些,爲什麼當我重裝我的應用程序,它只是呈現在瀏覽器中畫布當我點擊「檢查元素」 我的代碼:畫布只顯示在檢測元素

public Leinzo(){ 
    Window.setMargin("0px"); 
    int width = Window.getClientWidth(); 
    int height = Window.getClientHeight(); 

    // initialize the panel 
    lienzoPanel = new LienzoPanel(width, height); 
    initWidget(lienzoPanel); 
    canvas = new Layer(); 



    final Picture pic = new Picture("images/test.jpg", false, null); 
    pic.onLoad(new PictureLoadedHandler() { 
     @Override 
     public void onPictureLoaded(Picture picture) { 
      canvas.add(pic); 
     }   
    }); 
    lienzoPanel.add(canvas); 
} 

試圖FF和鉻。現在有任何地方顯示錯誤。 編輯:調整窗口大小將使畫布出現。當我看着它在那裏一直存在,但瀏覽器不會呈現..

回答

0

canvas.draw();添加到onPictureLoaded調用。