Wie verwende ich den JavaFX Textformatter mit REGEX?
ich versuche für ein GUI TextFeld eine Einschränkung zu definieren, z.B.: Matrikelnummer = 111.111.111 (die ersten 4 Ziffern müssen zwischen 2000-2005 liegen) . Wie verwende ich einen Textformatter entsprechend um einen Regulären Ausdruck zu definieren?
Hier ist meine Lösung die nicht funktioniert:
TextFormatter mnummer = new TextFormatter(change -> { change.setText(change.getText().replaceAll("[hier müsste der ausdruck stehen ]", "")); return change; });
matrikel.setTextFormatter(mnummer);
Hoffe ihr könnt mir weiterhelfen, Vielen Dank
Java,
JavaFX,
Regulärer Ausdruck