1
我想以編程方式「清除」一個JFormattedTextField,但如果我簡單地調用 txtAny.setText(「」)它不起作用導致textfield的正則表達式模式 在我的情況下:我該如何編程檢查JFormattedTextField允許輸入的內容?
private final String FORMATTER_STRING_FLOAT =
"[\\p{Digit}\\p{Cntrl}]{1,32}(\\.[\\p{Digit}\\p{Cntrl}]{0,2})?";
需要至少一位數字。
所以我的問題是:如何獲得JFormattedTextField 的正則表達式模式用於至少進一步的手動部分處理?
參見http://stackoverflow.com/questions/4148336/jformattedtextfield-is-not-properly-cleared這表明(如Java 5的,至少)有侷限性關於清除JFormattedTextField – DNA 2012-02-23 11:27:31
另請參見[爲什麼是JFormattedTextField邪惡?](http://stackoverflow.com/questions/1320117/why-is-jformattedtextfield-evil) – DNA 2012-02-23 11:29:20
應該是簡單和可能的,沒有理由被混淆線程鏈接by @DNA,取決於您的代碼在[SSCCE](http://sscce.org/)表單中 – mKorbel 2012-02-23 11:43:40