gwt将自定义小部件添加到面板
我创建了一些类,在这些类中它创建了一系列小部件(例如标签、文本框)。我想动态创建小部件并将其添加到面板中。我该怎么做呢。假设您使用了一个方法或其他面板,您只需调用gwt将自定义小部件添加到面板,gwt,widget,Gwt,Widget,我创建了一些类,在这些类中它创建了一系列小部件(例如标签、文本框)。我想动态创建小部件并将其添加到面板中。我该怎么做呢。假设您使用了一个方法或其他面板,您只需调用add(myWidget) 另一种方法是使用来显示和隐藏小部件,而不是添加和删除它们 final VerticalPanel panel = new VerticalPanel(); final Button sendButton = new Button("Toggle visibility"); panel.add(sendBut
add(myWidget)代码>
另一种方法是使用来显示和隐藏小部件,而不是添加和删除它们
final VerticalPanel panel = new VerticalPanel();
final Button sendButton = new Button("Toggle visibility");
panel.add(sendButton);
final Label label = new Label(new Date().toString());
panel.add(label);
sendButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
label.setVisible(!label.isVisible());
}
});
RootPanel.get().add(panel);
您的类是扩展复合容器还是其他容器?如果是这样,别忘了调用initWidget。你能发布你的代码吗
final VerticalPanel panel = new VerticalPanel();
final Button sendButton = new Button("Toggle visibility");
panel.add(sendButton);
final Label label = new Label(new Date().toString());
panel.add(label);
sendButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
label.setVisible(!label.isVisible());
}
});
RootPanel.get().add(panel);