Java 标签顺序:setFocusTraversalPolicy
Java tab order: setFocusTraversalPolicy
我的 Tab 顺序没有按我的直觉预期执行。这是我的 setFocusTraversalPolicy:
import org.eclipse.wb.swing.FocusTraversalOnArray;
...
p_1.setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{
cmbFnName, cmbFn, txtXoffset, txtYoffset, txtDomStart, txtDomEnd}));
跳格时,文本框 txtYoffset
被移动到跳格顺序的末尾。控件也按照遍历策略中指定的顺序进行初始化。我在这种行为中看到的应该归咎于最重要的逻辑是什么?我正在使用 Eclipse Mars。
容器的焦点遍历策略仅在其为焦点循环根时使用。否则使用父级的焦点遍历策略。尝试通过在初始化例程中调用 p_1.setFocusCycleRoot(true)
将 p_1
设置为焦点循环根。
我的 Tab 顺序没有按我的直觉预期执行。这是我的 setFocusTraversalPolicy:
import org.eclipse.wb.swing.FocusTraversalOnArray;
...
p_1.setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{
cmbFnName, cmbFn, txtXoffset, txtYoffset, txtDomStart, txtDomEnd}));
跳格时,文本框 txtYoffset
被移动到跳格顺序的末尾。控件也按照遍历策略中指定的顺序进行初始化。我在这种行为中看到的应该归咎于最重要的逻辑是什么?我正在使用 Eclipse Mars。
容器的焦点遍历策略仅在其为焦点循环根时使用。否则使用父级的焦点遍历策略。尝试通过在初始化例程中调用 p_1.setFocusCycleRoot(true)
将 p_1
设置为焦点循环根。