M
Mister-X
Gast
Hallo,
ich habe einen regulären Ausdruck mit dem ich den Text in einer JTextField überprüfe. Ich möchte aber nun, dass ich während meiner Eingabe quasi live informiert werde, ob meine Eingabe dem regulären Ausdruck entspricht oder nicht. Und das soll über die Rahmenfarbe des Textfeldes geschehen. Also wenn ich beispielsweise eine Email-Adresse in das Textfeld eingebe, ist am Anfang die Rahmenfarbe noch rot, aber wenn ich zu Ende getippt habe, müsste die Adresse ja korrekt sein und das Textfeld sollte wieder die Standardrahmenfarbe besitzen.
Ich habe schon überlegt, ob das funktioniert, wenn ich eine Klasse von PlainDocument ableite und da die insertString Methode überschreibe, aber leider hat man von dort aus keinen Zugang zum Rahmen. Muss ich da wohl Listener verwenden oder geht das auch anders?
ich habe einen regulären Ausdruck mit dem ich den Text in einer JTextField überprüfe. Ich möchte aber nun, dass ich während meiner Eingabe quasi live informiert werde, ob meine Eingabe dem regulären Ausdruck entspricht oder nicht. Und das soll über die Rahmenfarbe des Textfeldes geschehen. Also wenn ich beispielsweise eine Email-Adresse in das Textfeld eingebe, ist am Anfang die Rahmenfarbe noch rot, aber wenn ich zu Ende getippt habe, müsste die Adresse ja korrekt sein und das Textfeld sollte wieder die Standardrahmenfarbe besitzen.
Ich habe schon überlegt, ob das funktioniert, wenn ich eine Klasse von PlainDocument ableite und da die insertString Methode überschreibe, aber leider hat man von dort aus keinen Zugang zum Rahmen. Muss ich da wohl Listener verwenden oder geht das auch anders?