public interface MaskedTextFieldBuilder extends ComponentBuilder<String,JFormattedTextField,MaskedTextFieldBuilder>
TRANSFER_FOCUS_ON_ENTER
background, border, build, build, buildComponentValue, clear, clientProperty, componentListener, componentOrientation, enabled, enabledState, focusable, focusListener, font, foreground, initialValue, keyEvent, keyListener, label, linkedValue, linkedValueObserver, maximumHeight, maximumSize, maximumWidth, minimumHeight, minimumSize, minimumWidth, mouseListener, mouseMotionListener, mouseWheelListener, onBuild, onSetVisible, opaque, popupMenu, popupMenuControl, popupMenuControls, preferredHeight, preferredSize, preferredWidth, scrollPane, toolTipText, transferFocusOnEnter, transferHandler, validator
MaskedTextFieldBuilder mask(String mask)
mask
- the format mask stringMaskFormatter.setMask(String)
MaskedTextFieldBuilder valueContainsLiteralCharacters(boolean valueContainsLiteralCharacters)
valueContainsLiteralCharacters
- true if the value should contain literal charactersMaskFormatter.setValueContainsLiteralCharacters(boolean)
MaskedTextFieldBuilder placeholder(String placeholder)
placeholder
- the placeholderMaskFormatter.setPlaceholder(String)
MaskedTextFieldBuilder placeholderCharacter(char placeholderCharacter)
placeholderCharacter
- the placeholder characterMaskFormatter.setPlaceholderCharacter(char)
MaskedTextFieldBuilder allowsInvalid(boolean allowsInvalid)
allowsInvalid
- true if this field should allow invalid valuesDefaultFormatter.setAllowsInvalid(boolean)
MaskedTextFieldBuilder commitsOnValidEdit(boolean commitsOnValidEdit)
commitsOnValidEdit
- true if value should be committed on valid editDefaultFormatter.setCommitsOnValidEdit(boolean)
MaskedTextFieldBuilder validCharacters(String validCharacters)
validCharacters
- the valid charactersMaskFormatter.setValidCharacters(String)
MaskedTextFieldBuilder invalidCharacters(String invalidCharacters)
invalidCharacters
- the invalid charactersMaskFormatter.setInvalidCharacters(String)
MaskedTextFieldBuilder overwriteMode(boolean overwriteMode)
overwriteMode
- true if new characters should overwrite existing charactersDefaultFormatter.setOverwriteMode(boolean)
MaskedTextFieldBuilder emptyStringToNullValue(boolean emptyStringToNullValue)
emptyStringToNullValue
- if true then an empty string translates to a null valueMaskedTextFieldBuilder invalidStringToNullValue(boolean invalidStringToNullValue)
invalidStringToNullValue
- if true then an unparsable string translates to a null valueMaskedTextFieldBuilder columns(int columns)
columns
- the number of colums in the text fieldJTextField.setColumns(int)
MaskedTextFieldBuilder focusLostBehaviour(int focusLostBehaviour)
focusLostBehaviour
- the focus lost behaviour, JFormattedTextField.COMMIT
by defaultJFormattedTextField.COMMIT
,
JFormattedTextField.COMMIT_OR_REVERT
,
JFormattedTextField.REVERT
,
JFormattedTextField.PERSIST
static MaskedTextFieldBuilder builder()
static MaskedTextFieldBuilder builder(Value<String> linkedValue)
linkedValue
- the value to link to the component