Halllo,
ich habe ein TextField in dem ich eine Eingabe machen möchte wenn ich einen Button drücke.
Das TextField soll die Backgroundfarebe GRAY haben wenn es nicht eingabebereit ist und
die Farbe WHITE wenn es eingabebereit ist.
Zu diesem Zweck habe ich eine Routine (wert = boolean, ist True=eingabebereit und False=nicht eingabebereit). (edit1=TextField).
Nun zu meinem Problem:
Wenn ich den Befehl: edit1.requestFocus(); drin habe wird das TextField nicht Weiss.
Wenn ich den Befehl: edit1.requestFocus(); raus nehme wird das TextField Weiss
Kann mir das jemand erklären?.
Den Befehl edit1.requestFocus(); brauche ich ja, damit der Cursor im TextField steht wenn es eingabebereit ist
und man es nicht extra anklicken muß.
Danke und Gruß
Jürgen
ich habe ein TextField in dem ich eine Eingabe machen möchte wenn ich einen Button drücke.
Das TextField soll die Backgroundfarebe GRAY haben wenn es nicht eingabebereit ist und
die Farbe WHITE wenn es eingabebereit ist.
Zu diesem Zweck habe ich eine Routine (wert = boolean, ist True=eingabebereit und False=nicht eingabebereit). (edit1=TextField).
Java:
edit1.setEditable(wert);
if (wert)
{
edit1.setBackground(new Background(new BackgroundFill(Color.WHITE, CornerRadii.EMPTY, Insets.EMPTY)));
s = edit1.getText();
l = s.length();
edit1.positionCaret(l);
edit1.requestFocus();
}
else
{
edit1.setBackground(new Background(new BackgroundFill(Color.GRAY, CornerRadii.EMPTY, Insets.EMPTY)));
s = edit1.getText();
l = s.length();
edit1.positionCaret(l);
Ereignis.fensterFelder.einfeldLauf = 0;
}
Nun zu meinem Problem:
Wenn ich den Befehl: edit1.requestFocus(); drin habe wird das TextField nicht Weiss.
Wenn ich den Befehl: edit1.requestFocus(); raus nehme wird das TextField Weiss
Kann mir das jemand erklären?.
Den Befehl edit1.requestFocus(); brauche ich ja, damit der Cursor im TextField steht wenn es eingabebereit ist
und man es nicht extra anklicken muß.
Danke und Gruß
Jürgen