Hallo
Ich habe ein Problem mit der Nutzung des Focus in unterschiedlichen Panels.
Erst mal schildere ich meine Anwendung:
- Ein Frame
darauf:
-ein Panel1 Menüführung
-ein Panel2 Eingabe/Anzeige der Menüanforderung
-zwei weitere Panels (Kopf und Fußtexte nur Anzeige)
Nun mein Problem:
Wenn ich einen (AWT)Button in der Menüführung (Panel1) drücke so soll der Focus auf das erste eingabefähige Textfeld der Eingabe/Anzeige (Panel2) springen und nicht auf dem Button (Panel1) bleiben.
Ich habe es bereits mit "(Panel2.Textfeld.requestFocus();" versucht, jedoch ohne Erfolg. Nutze ich die Funktion "Panel1.transferFocus()"; so springt der Focus auf den ersten Button des Panels der Menüführung(Panel1). Zu Testzwecken habe ich einmal versucht den Focus vom AnzeigePanel(Panel2) zum Menüführungspanel (Panel1) mit der Funktion "Panel2.transferFocus;" zu dirigieren, das funktioniert.
Ich kann jedoch in der Anwendung mit [Tab] auf die Buttons und Felder Panelübergreifend springen.
Sollte keiner eine Lösung für das Problem kennen gäbe es eine zwar unschöne Lösung: ich müsste das Drücken der [Tab]-Taste simulieren, weiss aber nicht wie ich das machen soll?
Vielen Dank im Vorraus
Frank U.
Ich habe ein Problem mit der Nutzung des Focus in unterschiedlichen Panels.
Erst mal schildere ich meine Anwendung:
- Ein Frame
darauf:
-ein Panel1 Menüführung
-ein Panel2 Eingabe/Anzeige der Menüanforderung
-zwei weitere Panels (Kopf und Fußtexte nur Anzeige)
Nun mein Problem:
Wenn ich einen (AWT)Button in der Menüführung (Panel1) drücke so soll der Focus auf das erste eingabefähige Textfeld der Eingabe/Anzeige (Panel2) springen und nicht auf dem Button (Panel1) bleiben.
Ich habe es bereits mit "(Panel2.Textfeld.requestFocus();" versucht, jedoch ohne Erfolg. Nutze ich die Funktion "Panel1.transferFocus()"; so springt der Focus auf den ersten Button des Panels der Menüführung(Panel1). Zu Testzwecken habe ich einmal versucht den Focus vom AnzeigePanel(Panel2) zum Menüführungspanel (Panel1) mit der Funktion "Panel2.transferFocus;" zu dirigieren, das funktioniert.
Ich kann jedoch in der Anwendung mit [Tab] auf die Buttons und Felder Panelübergreifend springen.
Sollte keiner eine Lösung für das Problem kennen gäbe es eine zwar unschöne Lösung: ich müsste das Drücken der [Tab]-Taste simulieren, weiss aber nicht wie ich das machen soll?
Vielen Dank im Vorraus
Frank U.