将小部件附加到HTML

时间:2016-11-22 12:51:00

标签: java gwt

我有简单的GWT小部件,它扩展了GWT类Composite。

Main.java

 public class Main extends Composite {
  interface MainUiBinder extends UiBinder<HTMLPanel, Main> {
  }

  private static MainUiBinder ourUiBinder = GWT.create(MainUiBinder.class);

  public Main() {
    initWidget(ourUiBinder.createAndBindUi(this));
  }

  @Override
  protected void onAttach() {
    super.onAttach();
    //Some logic
    }
}

Main.ui.xml

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
             xmlns:g='urn:import:com.google.gwt.user.client.ui'>

      <g:HTMLPanel>
      </g:HTMLPanel>

</ui:UiBinder>

如何通过单击某个按钮将其附加到页面?当我使用RootPanel.get().add(new Main());

之类的东西时

它不会调用Main的主题。例如,我想在事件中附加我的小部件,在用户单击按钮后调用。

0 个答案:

没有答案