GET显示插入文本框的值

时间:2012-12-21 14:06:26

标签: java gwt

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

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

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

有人可以帮帮我吗?

2 个答案:

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