Domanda

Mi piacerebbe confortare l'utente passa automaticamente alla cella successiva in una tableviewer, quando una modifica precedente è stato completato. L'utente ha bisogno di modificare Endtimes start in un elenco di voci. Mi chiedevo come faccio a manualmente (programatically) scattare l'CellEditor per una cella specifica. Non ho visto che prima in Eclipse, in modo da "scimmia vede, scimmia fa" non sembra per aiutare questa volta. :)

Grazie per il vostro tempo

È stato utile?

Soluzione

Non è una risposta completa, ma forse abbastanza utile per il vostro problema ..

In primo luogo è necessario rilevare quando la modifica è stata completata. Difficile, se l'editor delle cellule permette di input di testo, più facile, se fornisce una casella combinata per la selezione di un elemento.

È possibile aggiungere un ICellEditorListener a una CellEditor. L'ascoltatore è chiamato ogni volta che il valore di editor di è cambiato. E questo è l'innesco per verificare se la modifica è stata completata e, in caso affermativo, procedere al 'prossimo' editor di cella (in modo da avere a definire una sequenza editor di cellulare per cercare il prossimo. Una semplice mappa potrebbe essere sufficiente).

Speranza che aiuta!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top