java - 如何更改 smart gwt 中 vPanel 的成员

标签 java smartgwt

有人知道如何动态更改VPanel和HPanel的成员吗?我在更改 smart gwt 中 vpanel 的成员时遇到问题。我想更改单击事件上的标签。这是示例代码,请检查。

import com.smartgwt.client.widgets.Button;
import com.smartgwt.client.widgets.Label;
import com.smartgwt.client.widgets.events.ClickEvent;
import com.smartgwt.client.widgets.events.ClickHandler;
import com.smartgwt.client.widgets.layout.VLayout;

public class TestingLayout {

    VLayout layout = new VLayout();
    VLayout layout2 = new VLayout();
    Label label1;
    Label label2;
    Button button1;
    Button button2;

    public TestingLayout() {

        label1 = new Label("Lbl 1");
        label2 = new Label("Lbl 2");

        button1 = new Button("Add Label 1 ");
        button2 = new Button("Add Label 2 ");


        button1.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                layout2.clear();
                layout2.addMember(label1);

            }
        });

        button2.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                layout2.clear();
                layout2.addMember(label2);

            }
        });

        layout.addMember(button1);
        layout.addMember(button2);
        layout2.addMember(label1);

        VLayout mainLayout = new  VLayout();
        mainLayout.addMember(layout);
        mainLayout.addMember(layout2);

        mainLayout.draw();

    }
}

请检查一下。

最佳答案

要更改布局的成员,您需要使用removeMembers() 和addMembers() 方法。 但是,要更改标签上的文本,您只需使用 label.setContents("New COtent")

关于java - 如何更改 smart gwt 中 vPanel 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757612/

相关文章:

javascript - 按钮 onclick 和 href 之间的区别

css - 智能 gwt 样式属性

java - 我在 GWT 编译器中编译源代码时遇到错误 ."No source code is available for type com.reveregroup.gwt.imagepreloader.FitImage"

java - 如何更改websphere监听端口

java - 从数据库访问数据比从 Arraylist 访问数据更快

java - 写入/usr/shared/时使用 "sudo"(临时)提升权限

java.io.IOException : Server returned HTTP response code: 500 for URL

java - Smartgwt:刷新树组件上的数据

java - 使用 assertArrayEquals 使用 JUnit 进行测试时出错

javascript - SmartClient:如何使用模式窗口