pt.despodata.java.ddata
Class DDataTextField

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.text.JTextComponent
                  extended byjavax.swing.JTextField
                      extended bypt.despodata.java.ddata.DDataTextField
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable, javax.swing.SwingConstants
Direct Known Subclasses:
DDataCellTextField

public class DDataTextField
extends javax.swing.JTextField

Title: DData

Description: Beans para criação de forms


DDataField implementa um campo par arecolha de dados alfanumericos.
Numa primeira fase implementa os tipo de dados do Informix Copyright: Copyright (c) Despodata Company: Despodata

Author:
Sérgio Ferreira, Luis Medalhas, : Pedro Patrão
See Also:
Serialized Form

Nested Class Summary
protected  class DDataTextField.DDataFieldDocumentListener
          Classe utilizada quando o valor do campo é alterado
 class DDataTextField.ddataFieldFocusListener
           
 class DDataTextField.FocusGrabber
          Class para gerir o ficus de uma componente
 class DDataTextField.Sendkey
          Class para gerir o ficus de uma componente
 
Nested classes inherited from class javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextField
 
Nested classes inherited from class javax.swing.text.JTextComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.util.Vector afterFieldListenersList
           
 int dataType
           
protected  java.lang.Object oldValue
          Valor Antigo
protected  java.lang.Object value
          Valor que o campo contem
 
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
DDataTextField()
          Construtor
 
Method Summary
 void addAfterField(AfterFieldListener l)
          AfterField event
 void addAllListeners()
           
 void autoScroll(java.awt.Rectangle aRect)
           
protected  boolean domainValidated()
          Valida se o dominio da informacao que o campo contem esta no dominio definido nas propriedades
 void formatValue()
          Formata o valor preenchido de acordo com o formato definido ou com o formato implicito ao tipo de dados ????
 java.lang.String getDbDataType()
          Devolve o valor da propriedade do text field
 double getDouble()
          Devolve o valor correspondente ao campo em double
 java.lang.String getFormat()
           
 java.lang.String getHelpContextId()
           
 long getLong()
          Devolve o valor correspondente ao campo em long
 java.lang.String getMaxErrorMessage()
          Mensagem de validação do valor maximo
 int getMaxLength()
          Maximum length in characters for the field
 java.lang.Object getMaxObjValue()
           
 long getMaxValue()
          Deprecated.  
 java.lang.String getMinErrorMessage()
          Mensagem de validação do valor maximo
 java.lang.Object getMinObjValue()
           
 long getMinValue()
          Deprecated.  
 int getNumDecimais()
          devolve o numero de casas decimais
 java.lang.Object getObject()
          Devolve o valor correspondente ao campo
 boolean getOnlyDigits()
           
 boolean getRequired()
           
 boolean getValidateOnLostFocus()
          Propriedade que define se o campo deve ou nao ser validado quando perde o focus
 boolean isAutoFormat()
           
 void refreshFormat()
           
 void removeAfterField(AfterFieldListener l)
           
 void setAutoFormat(boolean _auto)
          setAutomaticFormat
 void setDbDataType(java.lang.String _dbDataType)
          Afecta o valor da propriedade do text field Deveria ser uma propriedade constrained, mas para ja o programador tem de ter cuidado
 void setEditable(boolean _editable)
          Define se o utilizador pode ou não alterar a informação disponivel no TextField
 void setFormat(java.lang.String _format)
           
 void setHelpContextId(java.lang.String _helpContextId)
           
 void setMaxErrorMessage(java.lang.String message)
          Altera a mensagem de validação do valor maximo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor maximo
 void setMaxLength(int _maxLength)
           
 void setMaxValue(int _maxValue)
           
 void setMaxValue(long _maxValue)
           
 void setMaxValue(java.lang.Object _maxValue)
           
 void setMinErrorMessage(java.lang.String message)
          Altera a mensagem de validação do valor minimo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor minimo
 void setMinValue(int _minValue)
           
 void setMinValue(long _minValue)
           
 void setMinValue(java.lang.Object _minValue)
           
 void setNumDecimais(int _nd)
          Define o numero de casas decimais
 void setObject(java.lang.Object object)
          Afecta o objecto com um valor
 void setOnlyDigits(boolean _onlyDigits)
          Se o string
 void setRequired(boolean _required)
           
 void setShowMessages(boolean _showMessages)
          Se aparece mensagens de validação
 void setText(java.lang.String text)
          Override do setText
 void setValidateOnLostFocus(boolean _validateOnLostFocus)
           
 void startEditing()
          Faz a preparação para começar a edição
 void stopEditing()
          Faz as validações e a formatação do campo
protected  java.lang.String validateMaxMin(java.lang.Object _value)
          Validação de um valor
 boolean valueValidated()
          Valida se o valor preenchido eh valido para o tipo de dados
 
Methods inherited from class javax.swing.JTextField
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dataType

public int dataType

value

protected java.lang.Object value
Valor que o campo contem


oldValue

protected java.lang.Object oldValue
Valor Antigo


afterFieldListenersList

protected java.util.Vector afterFieldListenersList
Constructor Detail

DDataTextField

public DDataTextField()
Construtor

Method Detail

addAllListeners

public void addAllListeners()

setMaxErrorMessage

public void setMaxErrorMessage(java.lang.String message)
Altera a mensagem de validação do valor maximo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor maximo


getMaxErrorMessage

public java.lang.String getMaxErrorMessage()
Mensagem de validação do valor maximo


setMinErrorMessage

public void setMinErrorMessage(java.lang.String message)
Altera a mensagem de validação do valor minimo o caracter # é utilizado como macro para o valor currente o caracter ^ é utilizado como macro para o valor minimo


getMinErrorMessage

public java.lang.String getMinErrorMessage()
Mensagem de validação do valor maximo


setText

public void setText(java.lang.String text)
Override do setText


setAutoFormat

public void setAutoFormat(boolean _auto)
setAutomaticFormat


isAutoFormat

public boolean isAutoFormat()

setEditable

public void setEditable(boolean _editable)
Define se o utilizador pode ou não alterar a informação disponivel no TextField


setNumDecimais

public void setNumDecimais(int _nd)
Define o numero de casas decimais


getNumDecimais

public int getNumDecimais()
devolve o numero de casas decimais


refreshFormat

public void refreshFormat()

getDbDataType

public java.lang.String getDbDataType()
Devolve o valor da propriedade do text field


setDbDataType

public void setDbDataType(java.lang.String _dbDataType)
Afecta o valor da propriedade do text field Deveria ser uma propriedade constrained, mas para ja o programador tem de ter cuidado


getMaxObjValue

public java.lang.Object getMaxObjValue()

getMaxValue

public long getMaxValue()
Deprecated.  


setMaxValue

public void setMaxValue(java.lang.Object _maxValue)

setMaxValue

public void setMaxValue(long _maxValue)

setMaxValue

public void setMaxValue(int _maxValue)

getMinObjValue

public java.lang.Object getMinObjValue()

getMinValue

public long getMinValue()
Deprecated.  


setMinValue

public void setMinValue(java.lang.Object _minValue)

setMinValue

public void setMinValue(long _minValue)

setMinValue

public void setMinValue(int _minValue)

getHelpContextId

public java.lang.String getHelpContextId()

setHelpContextId

public void setHelpContextId(java.lang.String _helpContextId)

getRequired

public boolean getRequired()

setRequired

public void setRequired(boolean _required)

getFormat

public java.lang.String getFormat()

setFormat

public void setFormat(java.lang.String _format)

getValidateOnLostFocus

public boolean getValidateOnLostFocus()
Propriedade que define se o campo deve ou nao ser validado quando perde o focus


setValidateOnLostFocus

public void setValidateOnLostFocus(boolean _validateOnLostFocus)

getMaxLength

public int getMaxLength()
Maximum length in characters for the field


setMaxLength

public void setMaxLength(int _maxLength)

getObject

public java.lang.Object getObject()
Devolve o valor correspondente ao campo


getDouble

public double getDouble()
Devolve o valor correspondente ao campo em double


getLong

public long getLong()
Devolve o valor correspondente ao campo em long


setObject

public void setObject(java.lang.Object object)
Afecta o objecto com um valor


domainValidated

protected boolean domainValidated()
Valida se o dominio da informacao que o campo contem esta no dominio definido nas propriedades


validateMaxMin

protected java.lang.String validateMaxMin(java.lang.Object _value)
Validação de um valor


valueValidated

public boolean valueValidated()
Valida se o valor preenchido eh valido para o tipo de dados


formatValue

public void formatValue()
Formata o valor preenchido de acordo com o formato definido ou com o formato implicito ao tipo de dados ???? Para ja fica o tipo datas a funcionar e sem usar a propriedade ???? format


stopEditing

public void stopEditing()
Faz as validações e a formatação do campo


startEditing

public void startEditing()
Faz a preparação para começar a edição


addAfterField

public void addAfterField(AfterFieldListener l)
AfterField event


removeAfterField

public void removeAfterField(AfterFieldListener l)

setShowMessages

public void setShowMessages(boolean _showMessages)
Se aparece mensagens de validação


setOnlyDigits

public void setOnlyDigits(boolean _onlyDigits)
Se o string


getOnlyDigits

public boolean getOnlyDigits()

autoScroll

public void autoScroll(java.awt.Rectangle aRect)