VPanelとHPanelのメンバーを動的に変更する方法は誰にも分かりません。スマートgwt.iのvpanelのメンバーを変更すると、クリックイベントでラベルを変更したいのですが、問題が発生しています。サンプルコードはこちらをご覧ください。スマート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();
}
}
をご確認ください。
ありがとう兄弟、私もその方法を見つけましたが、別の方法はありませんか? –