Ich schreibe im Moment ein Applet und benutze die AWT von Java. Beim TextField Objekt habe ich ein Problem. Ich möchte die Eingabe zum Beispiel auf 4 Zeichen begrenzen, aber der Cursor schreibt auch noch außerhalb des sichtbaren TextField bereichs weiter. Ich kann also die Größe des Textfields begranzen, aber nicht die Anzahl der Zeichen.
Ich schreibe im Moment ein Applet und benutze die AWT von
Java. Beim TextField Objekt habe ich ein Problem. Ich möchte
die Eingabe zum Beispiel auf 4 Zeichen begrenzen, aber der
Cursor schreibt auch noch außerhalb des sichtbaren TextField
bereichs weiter.
die gute Nachricht: das geht.
die schlechte: Es ist nicht einfach.
Du kanns dir eine Implemtierung des Interfaces KeyListener (oder TextListener) schreiben, die du dann beim textfeld anmeldest. Bei einem Event kanns du dann überprüfen ob es >4 Buchstaben sind und demensprechend den (die) letzten löschen.
Ich glaube der „TextListener“ ist zu langsam, wird also nur informiert wenn der User eine Pause beim Eintippen macht… (ohne Garantie).