2009-09-19 75 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()); 
    } 
}