2009-09-19 76 views
0

我試圖通過使用RDF來存儲思維導圖(我使用Jena作爲RDF庫)在GWT中構建思維導圖應用程序。畫布和點擊處理程序(GWT)

,但我有一些問題:

  1. 當我打開地圖,在Java SWT孤單是一種畫布繪製字符串作爲圖像。但使用GWT畫布我無法做到這一點。那麼,如何將字符串轉換爲「圖像」以便將其放入GWT畫布中。

  2. 我有一種在GWT畫布中顯示的概念(框)。它可能有一個「點擊處理程序」,可以識別用戶點擊畫布的座標嗎?

非常感謝您的幫助:)

回答

1

1)我注意到下面的庫,提供font rendering for the GWT Canvas。希望有所幫助。

2)在上GWTCanvas wiki評論以下代碼是由「matt.d.hilliard」粘貼(直接鏈接出現不可能唉):

import com.google.gwt.event.dom.client.HasMouseDownHandlers; 
import com.google.gwt.event.dom.client.MouseDownEvent; 
import com.google.gwt.event.dom.client.MouseDownHandler; 
import com.google.gwt.event.shared.HandlerRegistration; 
import com.google.gwt.widgetideas.graphics.client.GWTCanvas; 

public class Canvas extends GWTCanvas implements HasMouseDownHandlers { 

    public Canvas() { 
     super(); 
    } 

    public Canvas(int coordX, int coordY) { 
     super(coordX, coordY); 
    } 

    public Canvas(int coordX, int coordY, int pixelX, int pixelY) { 
     super(coordX, coordY, pixelX, pixelY); 
    } 

    public HandlerRegistration addMouseDownHandler(MouseDownHandler handler) { 
     return addDomHandler(handler, MouseDownEvent.getType()); 
    } 
}