2009-09-19 9 views
0

저는 마인드 맵을 저장하기 위해 RDF를 사용하여 GWT 내에서 마인드 맵핑 애플리케이션을 작성하려고합니다. (Jena를 RDF 라이브러리로 사용하고 있습니다).캔버스와 클릭 핸들러 (GWT)

그러나 나는이 문제에 봉착 :

  1. 을 나는 자바 SWT의 프로그래머에서지도를로드 할 때하는 것은 캔버스 이미지로 캐릭터를 그리는 방법입니다. 그러나 GWT 캔버스를 사용하면 그렇게 할 수 없습니다. 그렇다면 문자열을 GWT 캔버스에 넣으려면 어떻게 "이미지"로 변환 할 수 있습니까?

  2. Im에는 GWT 캔버스에 표시되는 개념 (상자)이 있습니다. 사용자가 캔버스를 클릭 할 때 좌표를 식별 할 수있는 "클릭 핸들러"가 있어야할까요?

내가 font rendering for the GWT Canvas를 제공하는 다음과 같은 라이브러리를 발견

답변

1

1) 도움 :) 주셔서 대단히 감사합니다. 희망이 도움이됩니다. 다음 코드는 'matt.d.hilliard'로 붙여 된 GWTCanvas wiki의 댓글에서

2) (직접 연결)은 슬프게도 불가능 나타납니다

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()); 
    } 
} 
관련 문제