home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / CHIPHEFT062001.ISO / browser / nc32lyc / comm.z / java40.jar / sun / awt / motif / NumericField.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-08-15  |  984 b   |  33 lines

  1. package sun.awt.motif;
  2.  
  3. import java.awt.Event;
  4. import java.awt.TextComponent;
  5. import java.awt.TextField;
  6. import java.awt.Toolkit;
  7.  
  8. class NumericField extends TextField {
  9.    public NumericField(int var1) {
  10.       super(var1);
  11.    }
  12.  
  13.    public boolean keyDown(Event var1, int var2) {
  14.       if (!Character.isDigit((char)var2) && var2 != 8) {
  15.          Toolkit.getDefaultToolkit().beep();
  16.          return true;
  17.       } else {
  18.          return false;
  19.       }
  20.    }
  21.  
  22.    public void setValue(int var1) {
  23.       Integer var2 = new Integer(var1);
  24.       ((TextComponent)this).setText(var2.toString());
  25.    }
  26.  
  27.    public int getValue() throws NumberFormatException {
  28.       String var2 = ((TextComponent)this).getText();
  29.       Integer var1 = new Integer(var2);
  30.       return var1;
  31.    }
  32. }
  33.