Fokus "verschieben"

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Fokus "verschieben"

Re: Fokus "verschieben"

von cwolan » Mi, 15.09.2021 10:20

Hallo,

Vielleicht ist dies eine Art Lösung:

Code: Alles auswählen

ThisComponent.CurrentController.Frame.ContainerWindow.setFocus
Stephan hat geschrieben:(Es gelingt mir nicht einmal den Fokus manuell zu verschieben im Sinne TAB-Taste, nur klicken mit der Maus auf den Textbereich verschiebt den Fokus).
Die Tastenkombination Strg+F5 gab es im Jahr 2004 noch nicht?
Wird zum schnellen Umschalten verwendet ("Kontrollfeld-Fokus" in 'Extras - Anpassen - Tastatur',
"Tastenkombinationen" für OpenOffice).


Gruß Czesław

Re: Fokus "verschieben"

von mikeleb » Di, 14.09.2021 22:03

Hallo,
auch wenn Stephan die Frage vor Ewigkeiten gestellt hat: Der Focus lässt sich über die Methode grabfocus() setzen. Dazu hangelt man sich über ComponentWindow via .getAccessibleContext() und .getAccessibleChild zum gewünschten Objekt.

@Richard: Für dein Problem ist es allerdings nicht das Richtige bzw. Sinnvolle (und mittlerweile ja auch anderweitig gelöst).

Fokus "verschieben"

von Stephan » Mo, 06.09.2004 19:47

In einem Writer-Dokument befindet sich ein (Formular)Steuerelement, welches den Fokus besitzt. Wie "verschiebe" ich den Fokus von diesem Steuerelement auf den normalen Fließtext im Dokument mittels Starbasic? (Es gelingt mir nicht einmal den Fokus manuell zu verschieben im Sinne TAB-Taste, nur klicken mit der Maus auf den Textbereich verschiebt den Fokus)

Stephan

Nach oben