Frage

Ich möchte den Benutzer trösten, indem sie automatisch zur nächsten Zelle springen in einem Tableviewer, wenn eine vorherige Bearbeitung abgeschlossen ist. Der Benutzer muss Start- endtimes in einer Liste von Einträgen ändern. Ich frage mich, wie kann ich manuell sollte (programmatisch) löst den CellEditor für eine bestimmte Zelle. Ich habe das nicht gesehen, bevor in Eclipse, so „Affe sehen, Affe tun“ scheint diesmal nicht zu helfen. :)

Vielen Dank für Ihre Zeit

War es hilfreich?

Lösung

keine vollständige Antwort, aber vielleicht hilfreich genug für Ihr Problem ..

Zuerst müssen Sie erkennen, wenn die Bearbeitung abgeschlossen ist. Schwierig, wenn die Zelle Editor ermöglicht Texteingaben, einfacher, wenn es ein Kombinationsfeld für ein Element auswählen.

Sie können eine ICellEditorListener zu einem CellEditor hinzuzufügen. Der Hörer wird aufgerufen, wenn der Editor Wert geändert hat. Und das ist der Auslöser zu überprüfen, ob die Bearbeitung abgeschlossen ist, und, wenn ja, gehen Sie auf die ‚nächste‘ Zelle Editor (so haben Sie eine Zelle Editor-Sequenz zu definieren, um die nächsten zu Nachschlag. Eine einfache Karte könnte genug sein).

Hope, es hilft!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top