【问题标题】:Canvas and Click Handlers (GWT)画布和点击处理程序 (GWT)
【发布时间】:2009-09-24 02:01:37
【问题描述】:

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

但我遇到了一些问题:

  1. 当我加载地图时,在 java swt 中有一种画布将字符串绘制为图像的方法。但是使用 GWT 画布我无法做到这一点。那么,如何将字符串转换为“图像”以便将其放入 GWT 画布中。

  2. 我在 GWT 画布中显示了一些概念(框)。是否有一个“点击处理程序”可以识别用户点击画布的坐标?

非常感谢您的帮助:)

【问题讨论】:

    标签: 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());
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      • 2010-12-08
      相关资源
      最近更新 更多