我需要显示插入文本框的值。我创建了这段代码:
public void onModuleLoad()
{
TextBox textValue = new TextBox();
textValue.getSelectedText();
final String index = textValue.getValue().toString();
Button button = new Button("button", new ClickHandler()
{
public void onClick(ClickEvent event)
{
Window.alert("You selected: " + index);
}
});
RootPanel.get().add(textValue);
RootPanel.get().add(button);
}
但该值不会出现在窗口中。
有人可以帮帮我吗?
答案 0 :(得分:1)
如果您想要显示所选文字,则应使用getSelectedText
,而不是getValue
试试这个
public void onModuleLoad()
{
final TextBox textValue = new TextBox();
Button button = new Button("button", new ClickHandler()
{
public void onClick(ClickEvent event)
{
final String index = textValue.getSelectedText();
Window.alert("You selected: " + index);
}
});
RootPanel.get().add(textValue);
RootPanel.get().add(button);
}
答案 1 :(得分:0)
将文本Value.get值条件放在按钮onClick事件中。
public void onModuleLoad()
{
final TextBox textValue = new TextBox();
textValue.getSelectedText();
Button button = new Button("button", new ClickHandler() {
public void onClick(ClickEvent event)
{
final String index = textValue.getValue().toString();
Window.alert("You selected: " + index);
}
});
RootPanel.get().add(textValue);
RootPanel.get().add(button);
}