JFormattedTextField をカスタム形式で動作させることにかなりの不満を感じた後、正規表現を使用するFormatter
またはがあるかどうか疑問に思っていました。FormatterFactory
私の考えは、もしあれば、それを静的クラスにラップして、次のように呼び出すことができるということです:
mFormattedTextField.setFormatterFactory(
SomeStaticClass.getRegexFormatFactory("^(\\d{1,}h)(\\s([0-5])?[0-9]m)?$"));
背景の詳細については、以前の質問を参照して
ください。2h 30m
72h 15m
6h
0h