Frage

Ich habe eine ScrolledComposite, die ein bisschen wie eine Tabelle ist. Es funktioniert meist ohne Probleme, aber ich manchmal ein großes Feld hat, die fast eine ganze Zeile füllt (der äußerste rechte Teil).

Wenn der Fokus auf diesem Gebiet ist, und setShowFocusedControl (true) aufgerufen wurde, swt besteht auf den äußersten rechten Teil des Feldes zeigt, das die gleiche Wirkung hat auf einer großen Tabelle auf der rechten Seite den ganzen Weg wie Scrollen - es ist sehr ärgerlich für den Anwender, wie selten das Feld in es sehr viel Text hat.

So ist die Strategie im Code gewählt ist auf setShowFocusedControl und aus dem ganzen Zeit, was sehr fehleranfällig ist.

Kann jemand eine bessere Strategie vorschlagen? Kann ich den linken Teil des fokussierten Feld swt Show zu machen?

War es hilfreich?

Lösung

Sie können setOrigin (Point) oder setOrigin (int, int) auf dem ScrolledComposite verwenden, um die Herkunft des gescrollt Inhalt in der linken oberen einzustellen.

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