我正在尝试在eclipse中使用SWT创建一个UI。我有一个包含多行和两个按钮的表Start和Next。当我单击Start时,第一行应该被选中。单击“下一步”时,必须选择下一行。当选择一行时,我必须读取相应的行数据。 我尝试使用
tableViewer.getTable().setFocus();
tableViewer.setSelection(new StructuredSelection(tableViewer.getElementAt(0)),true);
但没有选择任何行。
我也试过table.getSelection(0);
现在每行都被选中,但是颜色为灰色。因此行选择不会调用table.addListener()
。
请帮我解决这个问题。我是这个话题的新手。 提前谢谢。
答案 0 :(得分:0)
你可能错过了
tableViewer.refresh ();
在执行setSelection之前