Как создать поле ввода пользователя в плагине Eclipse, используя Eclipse Nebula Grid? - PullRequest
0 голосов
/ 20 февраля 2019

Я просто пытаюсь создать плагин 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
  }

Этот код производит это:

enter image description here

Как видите, яМожно вручную установить текст в ячейке, но я хочу, чтобы пользователь мог редактировать его.

1 Ответ

0 голосов
/ 21 февраля 2019

В Eclipse Nebula Grid GridEditor предназначен для редактируемых ячеек.

Этот фрагмент кода дает пример использования GridEditor.

...