【问题标题】:Tabbing order in eclipse form base editor pluginEclipse表单基本编辑器插件中的Tab键顺序
【发布时间】:2013-04-01 22:37:06
【问题描述】:
我正在 Eclipse 中开发基于表单的插件编辑器。我的表单包含 3 个文本字段、一个表格查看器和 4 个按钮,顺序相同。
我想通过键盘“Tab”按钮添加支持。当用户从 1 个文本字段移动到第 2 个和下一个时,选项卡的顺序是可以的。但是当用户移入/移出表格查看器时,选项卡按钮无法按预期工作。
但是直到现在我还没有编写任何代码来处理 Tab 排序,谁能告诉我我是如何为我的表单实现这种行为的。
提前致谢..
【问题讨论】:
标签:
java
eclipse
eclipse-plugin
eclipse-rcp
jface
【解决方案1】:
看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});