2012-04-06 50 views
0

我有一個添加按鈕,它將行添加到SWT表,我實現了TableEditor來編輯行。如何設置焦點SWT TableItem

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?

回答

1

請參閱Table.setSelection()和Table.showItem()API。