作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个添加按钮,它将行添加到 SWT 表中,并且我实现了 TableEditor 来编辑行。
Button button = new Button(composite, SWT.NONE);
button.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
TableItem item = new TableItem(table, SWT.NONE);
}
});
这是创建表的代码
table = new Table(composite, SWT.BORDER | SWT.FULL_SELECTION);
table.setBounds(0, 0, 240, 160);
toolkit.adapt(table);
toolkit.paintBordersFor(table);
table.setHeaderVisible(true);
table.setLinesVisible(true);
当用户点击添加按钮时,将创建一行以允许用户进行编辑。但从用户的角度来看,除非他选择该行并且启用了编辑器,否则该行是否已创建是不可见的。
那么您能否建议如何将焦点设置在新添加的 TableItem 上?
最佳答案
请参阅 Table.setSelection() 和 Table.showItem() API。
关于java - 如何将焦点设置在 SWT TableItem 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042337/
我是一名优秀的程序员,十分优秀!