Package org.compiere.grid.ed
Class VURL
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.compiere.grid.ed.VURL
-
- All Implemented Interfaces:
ActionListener,FocusListener,KeyListener,ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,VEditor,CEditor
public class VURL extends JComponent implements VEditor, ActionListener, KeyListener, FocusListener
URL Editor- Version:
- $Id: VURL.java,v 1.2 2006/07/30 00:51:28 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(ActionEvent e)Data Binding to MTable (via GridController) - Enter pressedvoidaddActionListener(ActionListener listener)Add Action Listenervoiddispose()Dispose resourcesvoidfocusGained(FocusEvent e)Focus Gained.voidfocusLost(FocusEvent e)Focus Lost Enabled with ObscureStringgetDisplay()Return Display ValueGridFieldgetField()Get Field/WindowNo for ValuePreferenceComponentgetFocusableComponent()Get Focus ComponentStringgetText()Get Text (clear)ObjectgetValue()Return Editor valuebooleanisMandatory()Get MandatorybooleanisReadWrite()Is Read WritevoidkeyPressed(KeyEvent e)Key PressedvoidkeyReleased(KeyEvent e)Key Released.voidkeyTyped(KeyEvent e)Key TypedvoidpropertyChange(PropertyChangeEvent evt)Property Change ListenervoidrequestFocus()Request FocusbooleanrequestFocusInWindow()Request Focus In WindowvoidsetBackground(boolean error)Set BackgroundvoidsetBackground(Color color)Set BackgroundvoidsetField(GridField mField)Set Field/WindowNo for ValuePreferencevoidsetForeground(Color color)Set ForegroundvoidsetMandatory(boolean mandatory)Set MandatoryvoidsetReadWrite(boolean rw)Set ReadWritevoidsetText(String text)Set TextvoidsetValue(Object value)Set Editor to value-
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
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, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, 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, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, 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
setVisible
-
Methods inherited from interface org.compiere.grid.ed.VEditor
addVetoableChangeListener, getName, removeVetoableChangeListener, setBorder, setFont, setName
-
-
-
-
Constructor Detail
-
VURL
public VURL()
IDE Constructor
-
VURL
public VURL(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, int displayLength, int fieldLength)
Detail Constructor- Parameters:
columnName- column namemandatory- mandatoryisReadOnly- read onlyisUpdateable- updateabledisplayLength- display lengthfieldLength- field length
-
-
Method Detail
-
setMandatory
public void setMandatory(boolean mandatory)
Set Mandatory- Specified by:
setMandatoryin interfaceCEditor- Parameters:
mandatory- mandatory
-
isMandatory
public boolean isMandatory()
Get Mandatory- Specified by:
isMandatoryin interfaceCEditor- Returns:
- mandatory
-
setReadWrite
public void setReadWrite(boolean rw)
Set ReadWrite- Specified by:
setReadWritein interfaceCEditor- Parameters:
rw- read/write
-
isReadWrite
public boolean isReadWrite()
Is Read Write- Specified by:
isReadWritein interfaceCEditor- Returns:
- read write
-
setForeground
public void setForeground(Color color)
Set Foreground- Specified by:
setForegroundin interfaceVEditor- Overrides:
setForegroundin classJComponent- Parameters:
color- color
-
setBackground
public void setBackground(boolean error)
Set Background- Specified by:
setBackgroundin interfaceCEditor- Parameters:
error- Error
-
setBackground
public void setBackground(Color color)
Set Background- Overrides:
setBackgroundin classJComponent- Parameters:
color- Color
-
setValue
public void setValue(Object value)
Set Editor to value
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
Property Change Listener- Specified by:
propertyChangein interfacePropertyChangeListener- Parameters:
evt- event
-
getValue
public Object getValue()
Return Editor value
-
getDisplay
public String getDisplay()
Return Display Value- Specified by:
getDisplayin interfaceCEditor- Returns:
- value
-
keyReleased
public void keyReleased(KeyEvent e)
Key Released. if Escape Restore old Text- Specified by:
keyReleasedin interfaceKeyListener- Parameters:
e- event
-
keyPressed
public void keyPressed(KeyEvent e)
Key Pressed- Specified by:
keyPressedin interfaceKeyListener- Parameters:
e- ignored
-
keyTyped
public void keyTyped(KeyEvent e)
Key Typed- Specified by:
keyTypedin interfaceKeyListener- Parameters:
e- ignored
-
addActionListener
public void addActionListener(ActionListener listener)
Add Action Listener- Specified by:
addActionListenerin interfaceVEditor- Parameters:
listener- listener
-
actionPerformed
public void actionPerformed(ActionEvent e)
Data Binding to MTable (via GridController) - Enter pressed- Specified by:
actionPerformedin interfaceActionListener- Parameters:
e- event
-
setField
public void setField(GridField mField)
Set Field/WindowNo for ValuePreference
-
getField
public GridField getField()
Description copied from interface:VEditorGet Field/WindowNo for ValuePreference
-
setText
public void setText(String text)
Set Text- Parameters:
text- text
-
getText
public String getText()
Get Text (clear)- Returns:
- text
-
focusGained
public void focusGained(FocusEvent e)
Focus Gained. Enabled with Obscure- Specified by:
focusGainedin interfaceFocusListener- Parameters:
e- event
-
focusLost
public void focusLost(FocusEvent e)
Focus Lost Enabled with Obscure- Specified by:
focusLostin interfaceFocusListener- Parameters:
e- event
-
requestFocus
public void requestFocus()
Request Focus- Overrides:
requestFocusin classJComponent
-
requestFocusInWindow
public boolean requestFocusInWindow()
Request Focus In Window- Overrides:
requestFocusInWindowin classJComponent- Returns:
- focus request
-
getFocusableComponent
public Component getFocusableComponent()
Get Focus Component- Specified by:
getFocusableComponentin interfaceVEditor- Returns:
- component
-
-