Как создать поле ввода пользователя в плагине Eclipse, используя Eclipse Nebula Grid?
Я просто пытаюсь создать плагин Grid, который может редактировать каждую ячейку пользователем. Я нашел туманность Затмение, и она кажется довольно близкой к тому, что я хочу сделать, за исключением того, что я не могу придумать, как сделать клетки редактируемыми. Пока у меня есть что-то простое, как это:
public class SampleView2 extends ViewPart {
public SampleView2() {
}
public void createPartControl(Composite parent) {
// create Grid
Grid grid = new Grid(parent,SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
grid.setHeaderVisible(true);
// create column
GridColumn col = new GridColumn(grid, 0);
col.setText("First Column");
col.setWidth(140);
// write text in row
GridItem item = new GridItem(grid, 0);
item.setText("This is my first cell"); // <--- I want the user to be able to edit this
}
Этот код производит это:
Как видите, я могу вручную установить текст в ячейке, но я хочу, чтобы пользователь мог редактировать его.
1 ответ
Решение
В Затмении Туманность Сетка GridEditor
для редактируемых ячеек.
Этот фрагмент кода дает пример того, как использовать GridEditor
,