我正在使用eclipse中基于表单的插件编辑器。我的表单包含3个文本字段和一个表查看器以及4个按钮,顺序相同。
我想通过键盘“Tab”按钮添加支持。当用户从1个文本字段移动到第2个和下一个时,标签的顺序是可以的。但是当用户移动到表格查看器/从表格查看器移动时,选项卡按钮不能按预期工作。
但直到现在我没有编写任何代码来处理Tab排序,任何人都可以告诉我如何为我的表单实现这种行为。
先谢谢..
答案 0 :(得分:3)
在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});