如何将重点放在下一个组件上?

时间:2010-07-30 16:25:11

标签: user-interface gwt focus

如何将重点放在表单中的下一个组件上?例如:

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

我不知道下一个组件是什么,我不想知道 我将需要检查下一个组件是否存在。下一步是检查它们是否可聚焦。例如,下一个组件可能是一个按钮(或其他输入),但它可以放在< table>< tbody>< tr>< td> < button> < / TD>< / TR>< / tbody的>< /表>所以我需要以递归的方式做到这一点 有没有更简单的方法?

1 个答案:

答案 0 :(得分:0)

将所有组件添加到数组中,然后找出数组中的位置,并将焦点设置在数组中的下一项。

阵列[X] .SETFOCUS(真);

您需要在启动时创建数组,否则无论文档中的布局如何,您都可以控制项目的顺序。