Обработчики холста и кликов (GWT) - PullRequest
0 голосов
/ 19 сентября 2009

Я пытаюсь создать приложение Mind Mapping в GWT, используя RDF для хранения Mind Map (я использую Jena в качестве библиотеки RDF).

Но у меня проблемы:

  1. Когда я загружаю карту, в Java есть способ, которым холст рисует строку как изображение. Но с холстом GWT я не могу этого сделать. Итак, как мне преобразовать строку в «изображение», чтобы поместить ее в холст GWT.

  2. У меня есть вид концепций (блоков), отображаемых на холсте GWT. Возможно ли иметь «обработчик щелчков», который может определять координаты там, где пользователь нажимает на холст?

Большое спасибо за помощь:)

1 Ответ

1 голос
/ 23 сентября 2009

1) Я заметил следующую библиотеку, которая обеспечивает рендеринг шрифтов для 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());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...