Package jmri.util.swing
Class RegexFormatter
java.lang.Object
javax.swing.JFormattedTextField.AbstractFormatter
javax.swing.text.DefaultFormatter
jmri.util.swing.RegexFormatter
- All Implemented Interfaces:
Serializable,Cloneable
From an early Java example, later at http://www.oracle.com/technetwork/java/reftf-138955.html#
Example:
new JFormattedTextField(new jmri.util.swing.RegexFormatter("[A-Za-z]\\d*"));
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Matcherprotected voidsetMatcher(Matcher matcher) voidsetPattern(Pattern pattern) stringToValue(String text) Methods inherited from class javax.swing.text.DefaultFormatter
clone, getAllowsInvalid, getCommitsOnValidEdit, getDocumentFilter, getNavigationFilter, getOverwriteMode, getValueClass, install, setAllowsInvalid, setCommitsOnValidEdit, setOverwriteMode, setValueClass, valueToStringMethods inherited from class javax.swing.JFormattedTextField.AbstractFormatter
getActions, getFormattedTextField, invalidEdit, setEditValid, uninstall
-
Constructor Details
-
RegexFormatter
public RegexFormatter() -
RegexFormatter
- Throws:
PatternSyntaxException
-
RegexFormatter
-
-
Method Details
-
setPattern
-
getPattern
-
setMatcher
-
getMatcher
-
stringToValue
- Overrides:
stringToValuein classDefaultFormatter- Throws:
ParseException
-