Pregunta

Me gustaría a la comodidad del usuario de forma automática por saltar a la siguiente celda en una tableviewer, cuando se completa una edición anterior. El usuario necesita modificar tiempos del fin start-en una lista de entradas. Me preguntaba cómo se supone que debo manualmente (mediante programación) para activar el CellEditor una celda específica. No he visto eso antes en Eclipse, por lo que "el mono ve, mono do" no parece ayudar a este tiempo. :)

Gracias por su tiempo

¿Fue útil?

Solución

No es una respuesta completa, pero tal vez lo suficientemente útil para su problema ..

Lo primero que necesita para detectar cuando se ha completado el montaje. Difícil, si el editor de la célula permite entradas de texto, más fácil, si se ofrece un cuadro combinado para seleccionar un elemento.

Se puede añadir un ICellEditorListener a un CellEditor. El oyente se llama cada vez que ha cambiado el valor del editor. Y este es el disparador para comprobar si se ha completado la edición y, en caso afirmativo, continúe con el editor de la célula 'siguiente' (lo que tiene que definir una secuencia de editor de celdas para buscar la siguiente. Un simple mapa podría ser suficiente).

Espero que ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top