GWT Graphics - сброс текста - PullRequest
       11

GWT Graphics - сброс текста

0 голосов
/ 26 февраля 2010

Я работаю над проектом, для которого я использую GWT-Graphics . У меня есть область рисования, содержащая эллипс и текст. Когда я дважды щелкаю по ним, появляется всплывающее меню, в котором можно ввести текст. Теперь, когда я сохраняю этот текст, я хочу, чтобы он появился в этой области рисования вместо предыдущего текста.

Я пытаюсь это сделать, но безуспешно. Он сохраняет старый текст и включает в себя текущий текст. Есть ли способ, чтобы появился только новый текст.

Любой вклад окажет большую помощь. Спасибо.

1 Ответ

0 голосов
/ 01 марта 2010

Для меня это звучит так, что вы добавляете новый текстовый элемент вместо того, чтобы использовать существующий. Я написал быстрый тест, и он, кажется, работает так, как вы хотите:

public class GwtTest2 implements EntryPoint {

    private Text text;

    public void onModuleLoad() {

        DrawingArea da = new DrawingArea(400, 400);
        RootPanel.get().add(da);
        da.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                String newTextValue = Window.prompt("", "");
                text.setText(newTextValue);
            }
        });

        Ellipse ellipse = new Ellipse(200, 200, 100, 50);
        da.add(ellipse);

        text = new Text(150, 200, "Hello world!");
        da.add(text);
    }
}
...