home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 July / Chip_1998-07_cd.bin / zkuste / JBuilder / BDK / Win / bdk_sep97.exe / _SETUP.1 / PropertyText.java < prev    next >
Encoding:
Java Source  |  1997-09-10  |  857 b   |  42 lines

  1.  
  2. // Support for a PropertyEditor that uses text.
  3.  
  4. package sun.beanbox;
  5.  
  6. import java.awt.*;
  7. import java.awt.event.*;
  8. import java.beans.*;
  9.  
  10. class PropertyText extends TextField implements KeyListener {
  11.  
  12.     PropertyText(PropertyEditor pe) {
  13.     super(pe.getAsText());
  14.     editor = pe;
  15.     addKeyListener(this);
  16.     }
  17.  
  18.     public void repaint() {
  19.     setText(editor.getAsText());
  20.     }
  21.  
  22.     //----------------------------------------------------------------------
  23.     // Keyboard listener methods.
  24.  
  25.     public void keyReleased(KeyEvent e) {
  26.         try {
  27.         editor.setAsText(getText());
  28.     } catch (IllegalArgumentException ex) {
  29.         // Quietly ignore.
  30.     }
  31.     }
  32.  
  33.     public void keyPressed(KeyEvent e) {
  34.     }
  35.  
  36.     public void keyTyped(KeyEvent e) {
  37.     }
  38.  
  39.     //----------------------------------------------------------------------
  40.     private PropertyEditor editor;
  41. }
  42.