2010-07-30 40 views
2

如何將焦點放在表單中的下一個組件上?例如: 如何將重點放在下一個組件上?

 
     Button button1 = new Button("Button1"); 
     button1.addClickHandler(new ClickHandler() { 
      public void onClick(ClickEvent event) { 
       button1.??? 
      } 
     }); 

我不知道接下來的組件是什麼,我不想知道。
以困難的方式,我需要檢查下一個組件是否存在。下一步是檢查它們是否可以調焦。例如下一部件maight是一個按鈕(或其他輸入),但是它可以被放置在<表> <TBODY> <TR> <TD> <按鈕> </TD > </TR > </TBODY > < /表>所以我需要以遞歸的方式做到這一點。
是不是有一個更簡單的方法?

回答

0

將所有組件添加到數組中,然後找出數組中的位置並將焦點設置到數組中的下一項。

array [x] .setFocus(true);

您需要在啓動時創建數組,否則無論文檔中的佈局如何,您都可以控制項目的順序。

+1

謝謝。我正在考慮這樣的解決方案,但我希望有另一種方法。 – kospiotr 2010-12-14 12:22:22

相關問題