Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
画布和单击处理程序(GWT)_Gwt - Fatal编程技术网

画布和单击处理程序(GWT)

画布和单击处理程序(GWT),gwt,Gwt,我试图通过使用RDF存储思维导图(我使用Jena作为RDF库),在GWT中构建一个思维导图应用程序 但我不得不面对一些问题: 当我加载地图时,在JavaSWT中有一种画布将字符串作为图像绘制的方法。但有了GWT画布,我就无法做到这一点。那么,如何将字符串转换为“图像”,以便将其放入GWT画布中呢 Im在GWT画布中显示各种概念(框)。它可能有一个“点击处理程序”,可以识别用户点击画布时的坐标 非常感谢您的帮助:)1)我注意到下面的库提供了。希望有帮助 2) 在评论中,以下代码是由“matt.d.

我试图通过使用RDF存储思维导图(我使用Jena作为RDF库),在GWT中构建一个思维导图应用程序

但我不得不面对一些问题:

  • 当我加载地图时,在JavaSWT中有一种画布将字符串作为图像绘制的方法。但有了GWT画布,我就无法做到这一点。那么,如何将字符串转换为“图像”,以便将其放入GWT画布中呢

  • Im在GWT画布中显示各种概念(框)。它可能有一个“点击处理程序”,可以识别用户点击画布时的坐标

  • 非常感谢您的帮助:)

    1)我注意到下面的库提供了。希望有帮助

    2) 在评论中,以下代码是由“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());
        }
    }