Package org.compiere.grid.ed
Class 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
Fields Modifier and Type Field Description 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
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
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
-
-
Constructor Summary
Constructors Constructor Description VString()
IDE Bean Constructor for 30 character updateable fieldVString(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, int displayLength, int fieldLength, String VFormat, String ObscureType)
Detail Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(ActionEvent e)
Data Binding to MTable (via GridController) - Enter pressedvoid
dispose()
Disposevoid
focusGained(FocusEvent e)
Focus Gained.void
focusLost(FocusEvent e)
Focus Lost Enabled with ObscureString
getDisplay()
Return Display ValueGridField
getField()
Get Field/WindowNo for ValuePreferenceComponent
getFocusableComponent()
Get Focus ComponentString
getText()
Get Text (clear)Object
getValue()
Return Editor valueString
getVFormat()
Feature Request [1707462] Get VFormatvoid
keyReleased(KeyEvent e)
Key Released.void
propertyChange(PropertyChangeEvent evt)
Property Change Listenervoid
setField(GridField mField)
Set Field/WindowNo for ValuePreferencevoid
setFont(Font f)
Set Fontvoid
setText(String text)
Set Text (optionally obscured)void
setValue(Object value)
Set Editor to valuevoid
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, modelToView2D, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, viewToModel2D, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.compiere.swing.CEditor
isMandatory, isReadWrite, setBackground, setMandatory, setReadWrite, setVisible
-
Methods inherited from interface org.compiere.grid.ed.VEditor
addActionListener, addVetoableChangeListener, getName, removeVetoableChangeListener, setBorder, setForeground, setName
-
-
-
-
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 namemandatory
- mandatoryisReadOnly
- read onlyisUpdateable
- updateabledisplayLength
- display lengthfieldLength
- field lengthVFormat
- formatObscureType
- obscure type
-
-
Method Detail
-
setValue
public void setValue(Object value)
Set Editor to value- Specified by:
setValue
in interfaceCEditor
- Overrides:
setValue
in classCTextField
- Parameters:
value
- value
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
Property Change Listener- Specified by:
propertyChange
in interfacePropertyChangeListener
- Parameters:
evt
- event
-
getValue
public Object getValue()
Return Editor value- Specified by:
getValue
in interfaceCEditor
- Overrides:
getValue
in classCTextField
- Returns:
- value
-
getDisplay
public String getDisplay()
Return Display Value- Specified by:
getDisplay
in interfaceCEditor
- Overrides:
getDisplay
in classCTextField
- Returns:
- value
-
keyReleased
public void keyReleased(KeyEvent e)
Key Released. if Escape Restore old Text- Specified by:
keyReleased
in interfaceKeyListener
- Overrides:
keyReleased
in classCTextField
- 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 interfaceActionListener
- Parameters:
e
- event
-
setField
public void setField(GridField mField)
Set Field/WindowNo for ValuePreference
-
getField
public GridField getField()
Description copied from interface:VEditor
Get Field/WindowNo for ValuePreference
-
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 classJTextComponent
- Parameters:
text
- text
-
getText
public String getText()
Get Text (clear)- Overrides:
getText
in classJTextComponent
- 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 interfaceFocusListener
- Parameters:
e
- event
-
focusLost
public void focusLost(FocusEvent e)
Focus Lost Enabled with Obscure- Specified by:
focusLost
in interfaceFocusListener
- Parameters:
e
- event
-
setFont
public void setFont(Font f)
Description copied from interface:VEditor
Set Font- Specified by:
setFont
in interfaceVEditor
- Overrides:
setFont
in classJTextField
-
getFocusableComponent
public Component getFocusableComponent()
Get Focus Component- Specified by:
getFocusableComponent
in interfaceVEditor
- Returns:
- component
-
-