¿Cómo crear un campo de entrada de usuario en el complemento Eclipse usando Eclipse Nebula Grid?

Simplemente estoy tratando de crear un complemento de cuadrícula que pueda hacer que cada celda sea editada por un usuario. Encontré Eclipse Nebula y parece bastante parecido a lo que quiero hacer, excepto que no puedo encontrar una manera de hacer que las celdas sean editables. Hasta ahora tengo algo simple como esto:

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
  }

Este código produce esto:

ingrese la descripción de la imagen aquí

Como puede ver, puedo configurar manualmente el texto en la celda, pero quiero que el usuario pueda editarlo.

Respuesta 1

He creado algunas clases personalizadas de JPanel usando NetBeans GUI Builder. A continuación, los agregué a la paleta. Luego creé un JFrame personalizado y pude arrastrar mis JPanels al JFrame. Esto funcionó ...

El proyecto Maven: SpringBoot tiene una clase de inicio SpringBoot. Sitio web angular en la carpeta 'recursos / público'. La aplicación se inicia y sirve index.html desde la carpeta pública. Quiero ...

Estoy usando liferay 6.0.6 con tomcat 6 y terracota 3.5.4. La instalación de terracota en otro servidor y funciona bien. Los sistemas debian y redhat son máquinas virtuales y utilizan ...

Tengo la clase y subclase abstracta: A.java: package myPackage; import java.util.ArrayList; import java.util.List; clase abstracta pública A {resumen protegido int getInt (); protegido ...