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

選択したテキストを表示したい場合はgetSelectedTextgetValue

これを試して

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 に答える