我正在 Eclipse 中开发基于表单的插件编辑器。我的表单以相同的顺序包含 3 个文本字段和一个表格查看器和 4 个按钮。
我想通过键盘“Tab”按钮添加支持。当用户从 1 个文本字段移动到第 2 个和下一个时,选项卡的顺序是可以的。但是当用户移入/移出表格查看器时,选项卡按钮无法按预期工作。
但是直到现在我还没有编写任何代码来处理 Tab 排序,谁能告诉我我是如何为我的表单实现这种行为的。
提前致谢..
我正在 Eclipse 中开发基于表单的插件编辑器。我的表单以相同的顺序包含 3 个文本字段和一个表格查看器和 4 个按钮。
我想通过键盘“Tab”按钮添加支持。当用户从 1 个文本字段移动到第 2 个和下一个时,选项卡的顺序是可以的。但是当用户移入/移出表格查看器时,选项卡按钮无法按预期工作。
但是直到现在我还没有编写任何代码来处理 Tab 排序,谁能告诉我我是如何为我的表单实现这种行为的。
提前致谢..
Look at the below method on Composite
public void setTabList (Control [] tabList)
ex:
Composite comp = new Composite(parent,SWT.NONE);
comp.setLayout(new GridLayout(4,false));
Button b1 = new Button(comp,SWT.NONE);
b1.setText("button1");
Button b2 = new Button(comp,SWT.NONE);
b2.setText("button2");
Button b3 = new Button(comp,SWT.NONE);
b3.setText("button3");
Button b4 = new Button(comp,SWT.NONE);
b4.setText("button4");
comp.setTabList(new Control[]{b1,b3,b4,b2});