Events 如何使用GWT设置和/或处理onload事件

Events 如何使用GWT设置和/或处理onload事件,events,gwt,Events,Gwt,这必须是一个非常基本的问题,但我一生都无法通过谷歌或这个网站找到任何关于如何做到这一点的信息,这确实令人沮丧,因为我已经阅读了GWT教程 我正在尝试将一个javascript项目转换为GWT。现在我正在尝试将“”转换为与GWT等价的东西。我看了根面板,什么也看不到 显然我在GWT中遗漏了一些基本的东西 GWT中的大多数小部件和面板都实现了该接口。将AttachEvent.Handler添加到这些小部件/面板相当于定义一个函数以在加载时运行 例如: FlowPanel mainPanel = ne

这必须是一个非常基本的问题,但我一生都无法通过谷歌或这个网站找到任何关于如何做到这一点的信息,这确实令人沮丧,因为我已经阅读了GWT教程

我正在尝试将一个javascript项目转换为GWT。现在我正在尝试将“”转换为与GWT等价的东西。我看了根面板,什么也看不到


显然我在GWT中遗漏了一些基本的东西

GWT中的大多数小部件和面板都实现了该接口。将AttachEvent.Handler添加到这些小部件/面板相当于定义一个函数以在加载时运行

例如:

FlowPanel mainPanel = new FlowPanel();
mainPanel.addAttachHandler(new AttachEvent.Handler() {

  @Override
  public void onAttachOrDetach(AttachEvent event) {
    // do something
  }
});

我是个大白痴;你有没有办法提供一个例子?在阅读了您的回复并通过API和Google搜索之后,我得到了最好的结果(根据Eclipse中的红色下划线,这是完全错误的)是:mainPanel.addHandler(new LoadHandler(){public onload(LoadEvent事件);},DomEvent.class);更新(我正在努力使用我保证)我想我可能有它。你能告诉我这是否合理吗
mainPanel.addHandler(new LoadHandler(){public void onLoad(final LoadEvent event){},LoadEvent.getType())假设您的主面板是一个FlowPanel,您可以这样做:
FlowPanel mainPanel=new FlowPanel();mainPanel.addAttachHandler(新的AttachEvent.Handler(){@Override public void onAttachOrDetach(AttachEvent事件){//do something}})谢谢,成功了。我猜“attach”这个术语一开始没什么意义。您正在寻找
入口点。onModuleLoad
?它不等同于
body.onload
,但实际上在GWT中没有等价物(
onModuleLoad
将在
DOMContentLoad
之间和
body.onload
之后调用,具体取决于浏览器的功能)。