Java 如何编程检查JFormattedTextField的允许输入内容?

Java 如何编程检查JFormattedTextField的允许输入内容?,java,swing,jformattedtextfield,Java,Swing,Jformattedtextfield,我想以编程方式“清除”JFormattedTextField,但如果我只是调用 setText(“”)不起作用,因为textfield的正则表达式模式 在我的例子中:这至少需要一个数字 所以我的问题是:如何获得JFormattedTextField的正则表达式模式 至少对于进一步的手动部分处理?调用setText(anyValidString)而不是setText(“”另请参见,这表明(至少从Java 5开始)在清除JFormattedTextFieldSee方面存在限制。请参见也应简单且可能,

我想以编程方式“清除”JFormattedTextField,但如果我只是调用 setText(“”)不起作用,因为textfield的正则表达式模式 在我的例子中:这至少需要一个数字

所以我的问题是:如何获得JFormattedTextField的正则表达式模式
至少对于进一步的手动部分处理?

调用
setText(anyValidString)
而不是
setText(“”

另请参见,这表明(至少从Java 5开始)在清除JFormattedTextFieldSee方面存在限制。请参见也应简单且可能,没有理由混淆@DNA链接的线程,取决于表单中的代码类型
private final String FORMATTER_STRING_FLOAT =
 "[\\p{Digit}\\p{Cntrl}]{1,32}(\\.[\\p{Digit}\\p{Cntrl}]{0,2})?";