1

我需要显示插入到文本框中的值。我创建了这段代码:

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);
}

但该值不会出现在窗口中。

有人可以帮我吗?

4

2 回答 2

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);
        }
于 2012-12-21T14:21:10.973 回答
0

将 textValue.getValue 条件放在按钮 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);
}
于 2012-12-21T14:12:36.983 回答