在GWT中,如何在面板中循环Gui Widget?

Tom*_*Tom 2 user-interface gwt loops panel

比方说,我有一个VerticalPanel,它有一些添加到其中的小部件(标签,按钮,...).如何循环使用VerticalPanel并访问其中的小部件?

Sur*_*tta 5

好吧你可以使用iterator,正如我在问题中解释的如何得到某些类型的所有小部件?.

Iterator<Widget> widgets= vpanel.iterator();
Run Code Online (Sandbox Code Playgroud)

要记住:

  • 此方法仅将小部件添加到面板中.
  • 您还必须遍历子面板(如果包含).

或者从同一个线程中选择@ Manolo的答案,如果您正在使用GWT第三方库GQuery.