Eclipse SWT:使用 TAB 切换字段而不是添加 space
Eclipse SWT: Switch field using TAB instead of adding space
通常,当您在 Eclipse SWT 中按 TAB 键时,您会切换到下一个字段。但在某些文本字段中,它是添加空格而不是切换字段。如何编程?
这通常发生在 StyledText
控件上。
向控件添加遍历侦听器并为选项卡启用遍历:
StyledText text = ....
text.addListener(SWT.Traverse, event -> {
if (event.detail == SWT.TRAVERSE_TAB_NEXT ||
event.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
event.doit = true;
}
});
通常,当您在 Eclipse SWT 中按 TAB 键时,您会切换到下一个字段。但在某些文本字段中,它是添加空格而不是切换字段。如何编程?
这通常发生在 StyledText
控件上。
向控件添加遍历侦听器并为选项卡启用遍历:
StyledText text = ....
text.addListener(SWT.Traverse, event -> {
if (event.detail == SWT.TRAVERSE_TAB_NEXT ||
event.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
event.doit = true;
}
});