0
我正在爲其使用的項目工作GWT-Graphics。我繪製了包含橢圓和文字的區域。當我雙擊它們時,出現一個彈出式菜單並給出一個選項來輸入文本。現在,當我保存這個文本時,我希望它出現在前面文本所在的繪圖區域。GWT圖形 - 重置文本
我試圖做到這一點,但沒有運氣。它保留了舊文本,並且包含當前文本。有沒有辦法只有新的文字出現。
任何輸入都會有很大的幫助。 謝謝。
我正在爲其使用的項目工作GWT-Graphics。我繪製了包含橢圓和文字的區域。當我雙擊它們時,出現一個彈出式菜單並給出一個選項來輸入文本。現在,當我保存這個文本時,我希望它出現在前面文本所在的繪圖區域。GWT圖形 - 重置文本
我試圖做到這一點,但沒有運氣。它保留了舊文本,並且包含當前文本。有沒有辦法只有新的文字出現。
任何輸入都會有很大的幫助。 謝謝。
對我來說,這聽起來像是你添加了一個新的文本元素,而不是使用現有的元素。我寫了一個快速測試,它似乎像你想要的工作:
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);
}
}
嗨,我的項目有不止一個繪圖區域,我必須改變那些在不同情況下的文字。從你的例子中,我看到我做錯了什麼。謝謝。 – suprasad