net.sf.sbcc.datacomponents
Class JDataTextField.JComboReplacementHotKeyListener

java.lang.Object
  extended by net.sf.sbcc.datacomponents.JDataTextField.JComboReplacementHotKeyListener
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.util.EventListener, javax.swing.event.PopupMenuListener
Enclosing class:
JDataTextField

public class JDataTextField.JComboReplacementHotKeyListener
extends java.lang.Object
implements java.awt.event.KeyListener, java.awt.event.FocusListener, java.awt.event.ItemListener, javax.swing.event.PopupMenuListener


Field Summary
private  IDataComponent component
           
private  DataComponentConstraints dataComponentConstraints
           
private  javax.swing.JComboBox replacement
           
 
Constructor Summary
JDataTextField.JComboReplacementHotKeyListener(DataComponentConstraints P_dataComponentConstraints, IDataComponent P_comp)
           
 
Method Summary
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
private  void handleReplacementValueChanged()
          we have to update the value in the original component immediately
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void popupMenuCanceled(javax.swing.event.PopupMenuEvent e)
           
 void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent e)
           
 void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent e)
           
private  void removeReplacementComponent()
          we have to restore the original component visibility on focus lost or escape pressed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataComponentConstraints

private DataComponentConstraints dataComponentConstraints

component

private IDataComponent component

replacement

private javax.swing.JComboBox replacement
Constructor Detail

JDataTextField.JComboReplacementHotKeyListener

public JDataTextField.JComboReplacementHotKeyListener(DataComponentConstraints P_dataComponentConstraints,
                                                      IDataComponent P_comp)
Method Detail

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

handleReplacementValueChanged

private void handleReplacementValueChanged()
we have to update the value in the original component immediately


removeReplacementComponent

private void removeReplacementComponent()
we have to restore the original component visibility on focus lost or escape pressed


focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

popupMenuWillBecomeVisible

public void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent e)
Specified by:
popupMenuWillBecomeVisible in interface javax.swing.event.PopupMenuListener

popupMenuWillBecomeInvisible

public void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent e)
Specified by:
popupMenuWillBecomeInvisible in interface javax.swing.event.PopupMenuListener

popupMenuCanceled

public void popupMenuCanceled(javax.swing.event.PopupMenuEvent e)
Specified by:
popupMenuCanceled in interface javax.swing.event.PopupMenuListener