Adempiere 3.5.2a

org.compiere.grid.ed
Class VString

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.text.JTextComponent
                  extended by javax.swing.JTextField
                      extended by org.compiere.swing.CTextField
                          extended by org.compiere.grid.ed.VString
All Implemented Interfaces:
ActionListener, FocusListener, KeyListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, Scrollable, SwingConstants, VEditor, CEditor

public final class VString
extends CTextField
implements VEditor, ActionListener, FocusListener

Data Binding: VEditors call fireVetoableChange(m_columnName, null, getText()); GridController (for Single-Row) and VCellExitor (for Multi-Row) listen to Vetoable Change Listener (vetoableChange) then set the value for that column in the current row in the table

Version:
$Id: VString.java,v 1.2 2006/07/30 00:51:27 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

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
static int MAXDISPLAY_LENGTH
          Max Display Length - 60
 
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
VString()
          IDE Bean Constructor for 30 character updateable field
VString(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, int displayLength, int fieldLength, String VFormat, String ObscureType)
          Detail Constructor
 
Method Summary
 void actionPerformed(ActionEvent e)
          Data Binding to MTable (via GridController) - Enter pressed
 void dispose()
          Dispose
 void focusGained(FocusEvent e)
          Focus Gained.
 void focusLost(FocusEvent e)
          Focus Lost Enabled with Obscure
 String getDisplay()
          Return Display Value
 String getText()
          Get Text (clear)
 Object getValue()
          Return Editor value
 String getVFormat()
          Feature Request [1707462] Get VFormat
 void keyReleased(KeyEvent e)
          Key Released.
 void propertyChange(PropertyChangeEvent evt)
          Property Change Listener
 void setField(GridField mField)
          Set Field/WindowNo for ValuePreference
 void setFont(Font f)
          Set Font
 void setText(String text)
          Set Text (optionally obscured)
 void setValue(Object value)
          Set Editor to value
 void setVFormat(String strMask)
          Feature Request [1707462] Set VFormat
 
Methods inherited from class org.compiere.swing.CTextField
isMandatory, isReadWrite, keyPressed, keyTyped, setBackground, setBackground, setMandatory, setReadWrite
 
Methods inherited from class javax.swing.JTextField
actionPropertyChanged, 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, setHorizontalAlignment, setScrollOffset
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 
Methods inherited from interface org.compiere.grid.ed.VEditor
addActionListener, addVetoableChangeListener, getName, removeVetoableChangeListener, setBorder, setForeground, setName
 
Methods inherited from interface org.compiere.swing.CEditor
isMandatory, isReadWrite, setBackground, setMandatory, setReadWrite, setVisible
 

Field Detail

MAXDISPLAY_LENGTH

public static final int MAXDISPLAY_LENGTH
Max Display Length - 60

See Also:
Constant Field Values
Constructor Detail

VString

public VString()
IDE Bean Constructor for 30 character updateable field


VString

public VString(String columnName,
               boolean mandatory,
               boolean isReadOnly,
               boolean isUpdateable,
               int displayLength,
               int fieldLength,
               String VFormat,
               String ObscureType)
Detail Constructor

Parameters:
columnName - column name
mandatory - mandatory
isReadOnly - read only
isUpdateable - updateable
displayLength - display length
fieldLength - field length
VFormat - format
ObscureType - obscure type
Method Detail

dispose

public void dispose()
Dispose

Specified by:
dispose in interface VEditor

setValue

public void setValue(Object value)
Set Editor to value

Specified by:
setValue in interface CEditor
Overrides:
setValue in class CTextField
Parameters:
value - value

propertyChange

public void propertyChange(PropertyChangeEvent evt)
Property Change Listener

Specified by:
propertyChange in interface PropertyChangeListener
Parameters:
evt - event

getValue

public Object getValue()
Return Editor value

Specified by:
getValue in interface CEditor
Overrides:
getValue in class CTextField
Returns:
value

getDisplay

public String getDisplay()
Return Display Value

Specified by:
getDisplay in interface CEditor
Overrides:
getDisplay in class CTextField
Returns:
value

keyReleased

public void keyReleased(KeyEvent e)
Key Released. if Escape Restore old Text

Specified by:
keyReleased in interface KeyListener
Overrides:
keyReleased in class CTextField
Parameters:
e - event
See Also:
KeyListener.keyReleased(java.awt.event.KeyEvent)

actionPerformed

public void actionPerformed(ActionEvent e)
Data Binding to MTable (via GridController) - Enter pressed

Specified by:
actionPerformed in interface ActionListener
Parameters:
e - event

setField

public void setField(GridField mField)
Set Field/WindowNo for ValuePreference

Specified by:
setField in interface VEditor
Parameters:
mField - field

setVFormat

public void setVFormat(String strMask)
Feature Request [1707462] Set VFormat

Parameters:
strMask - mask

setText

public void setText(String text)
Set Text (optionally obscured)

Overrides:
setText in class JTextComponent
Parameters:
text - text

getText

public String getText()
Get Text (clear)

Overrides:
getText in class JTextComponent
Returns:
text

getVFormat

public String getVFormat()
Feature Request [1707462] Get VFormat

Returns:
strMask mask

focusGained

public void focusGained(FocusEvent e)
Focus Gained. Enabled with Obscure

Specified by:
focusGained in interface FocusListener
Parameters:
e - event

focusLost

public void focusLost(FocusEvent e)
Focus Lost Enabled with Obscure

Specified by:
focusLost in interface FocusListener
Parameters:
e - event

setFont

public void setFont(Font f)
Description copied from interface: VEditor
Set Font

Specified by:
setFont in interface VEditor
Overrides:
setFont in class JTextField

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.