Как создать поле ввода пользователя в плагине 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,

Другие вопросы по тегам