|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextField
tecgraf.javautils.gui.field.AbstractRegexField
tecgraf.javautils.gui.field.DateField
public class DateField
Campo para Data. A máscara do campo é criada de acordo com o Locale
usado no construtor. O construtor default obtém o Locale do
LNG. Os locales permitidos são: pt_BR, es_AR e en_US.
Caso o Locale usado no construtor não seja um dos permitidos, o pt_BR
será usado. O componente possui métodos para validar e obter os valores da
data assim como setar a data atual.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JTextField |
|---|
JTextField.AccessibleJTextField |
| Nested classes/interfaces inherited from class javax.swing.text.JTextComponent |
|---|
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class tecgraf.javautils.gui.field.AbstractRegexField |
|---|
ANY_STRING_REGEX |
| Fields inherited from class javax.swing.JTextField |
|---|
notifyAction |
| Fields inherited from class javax.swing.text.JTextComponent |
|---|
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.SwingConstants |
|---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
DateField()
Constrói um DateField com validação visual desabilitada. |
|
DateField(boolean showValidation)
Constrói um DateField. |
|
DateField(Locale locale)
Constrói um DateField com validação visual desabilitada para um determinado Locale. |
|
DateField(Locale locale,
boolean showValidation)
Constrói um DateField para um determinado Locale. |
|
| Method Summary | |
|---|---|
void |
addDateListener(DateListener listener)
Adiciona um listener de data |
Long |
getDate()
Obtém a data em milisegundos ou NULL caso data seja inválida. |
static Date |
getDate(String date,
Locale locale)
Deprecated. Utilizar o método DateDocument.getDate |
Integer |
getDay()
Obtém o dia ou NULL caso a data não esteja válida. |
String |
getMask()
Obtém a tradução LNG para a máscara usada no campo |
Integer |
getMonth()
Obtém o mês ou NULL caso a data não esteja válida. |
Integer |
getYear()
Obtém o ano ou NULL caso a data não esteja válida. |
boolean |
isValidValue()
Verifica se o valor do campo é válido. |
void |
removeDateListener(DateListener listener)
Remove um listener de data |
void |
setAutoComplete(boolean complete)
Ativa o auto complemento. |
void |
setDate(int day,
int month,
int year)
Seta o campo com uma data. |
void |
setDate(long lngDate)
Seta o campo com uma data em milisegundos |
void |
setDocument(Document doc)
|
void |
setLocale(Locale locale)
|
void |
setToCurrentDate()
Seta o campo com a data atual |
String |
toString()
Obtém o texto do campo. |
static String |
toString(Locale locale,
long date)
Deprecated. Utilizar o método DateDocument.toString |
static boolean |
validateDate(String date,
Locale locale)
Deprecated. Utilizar o método DateDocument.validateDateFormat |
static boolean |
validateDateFormat(String date,
Locale locale)
Deprecated. Utilizar o método DateDocument.validateDateFormat |
| Methods inherited from class tecgraf.javautils.gui.field.AbstractRegexField |
|---|
enableBackgroundError, getRegexDocument, setBackgroundError, setBackgroundError, setBackgroundErrorColor, setForegroundError, setForegroundErrorColor, setText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DateField()
Locale
usado será obtido do LNG.
public DateField(boolean showValidation)
Locale usado será obtido do LNG
showValidation - exibir efeito visual de validaçãopublic DateField(Locale locale)
Locale.
locale - Locale
public DateField(Locale locale,
boolean showValidation)
Locale.
locale - LocaleshowValidation - exibir efeito visual de validação| Method Detail |
|---|
public void setLocale(Locale locale)
setLocale in class Componentpublic boolean isValidValue()
AbstractRegexField
isValidValue in class AbstractRegexField
@Deprecated
public static boolean validateDate(String date,
Locale locale)
date - String da datalocale - Locale para a data
@Deprecated
public static boolean validateDateFormat(String date,
Locale locale)
date - String da datalocale - Locale para a data
@Deprecated
public static Date getDate(String date,
Locale locale)
Date referente a data ou NULL caso a data
esteja errada.
date - Data em Stringlocale - Locale em que se encontra a data
public Integer getDay()
public Integer getMonth()
public Integer getYear()
public Long getDate()
public void setAutoComplete(boolean complete)
complete -
public void setDate(int day,
int month,
int year)
day - Diamonth - Mêsyear - Ano
@Deprecated
public static String toString(Locale locale,
long date)
String de data formatada
locale - Locale usado para formatar a datadate - Data em milisegundos
Stringpublic void setDate(long lngDate)
lngDate - public void setToCurrentDate()
public String getMask()
LNG para a máscara usada no campo
Stringpublic String toString()
toString in class ComponentStringpublic void setDocument(Document doc)
setDocument in class JTextFieldpublic void addDateListener(DateListener listener)
listener - DateListenerpublic void removeDateListener(DateListener listener)
listener - DateListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||