public class DateValidator extends AbstractTextComponentValidator
JTextComponent
. Validates the input
on the fly and gives feedback about whether the date is valid or not.
Dates can be entered in one of four standard formats defined for the current locale.Constructor and Description |
---|
DateValidator(javax.swing.text.JTextComponent tc)
Constructs a new
DateValidator for the given text component. |
Modifier and Type | Method and Description |
---|---|
static DateValidator |
decorate(javax.swing.text.JTextComponent tc)
Decorates the given text component.
|
java.time.LocalDate |
getDate()
Returns the date.
|
java.lang.String |
getStandardTooltipText()
Returns the standard tooltip text.
|
java.lang.String |
getStandardTooltipTextAsHtml()
Returns the standard tooltip text as HTML.
|
boolean |
isValid()
Replies true if the current content of the decorated text component is valid;
false otherwise
|
void |
validate()
Implement in subclasses to validate the content of the text component.
|
actionPerformed, changedUpdate, feedbackDisabled, feedbackInvalid, feedbackValid, focusGained, focusLost, getComponent, insertUpdate, propertyChange, removeUpdate
public DateValidator(javax.swing.text.JTextComponent tc)
DateValidator
for the given text component.tc
- text componentpublic static DateValidator decorate(javax.swing.text.JTextComponent tc)
tc
- text component to decoratetc
public boolean isValid()
AbstractTextComponentValidator
isValid
in class AbstractTextComponentValidator
public java.lang.String getStandardTooltipTextAsHtml()
public java.lang.String getStandardTooltipText()
public void validate()
AbstractTextComponentValidator
validate
in class AbstractTextComponentValidator
public java.time.LocalDate getDate()