home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / WDESAMPL.BIN / SpreadSheetInput.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-12-06  |  1.6 KB  |  43 lines

  1. import java.awt.Color;
  2.  
  3. class SpreadSheetInput extends InputField {
  4.    public SpreadSheetInput(String var1, SpreadSheet var2, int var3, int var4, Color var5, Color var6) {
  5.       super(var1, var2, var3, var4, var5, var6);
  6.    }
  7.  
  8.    public void selected() {
  9.       switch (super.sval.charAt(0)) {
  10.          case 'f':
  11.             ((SpreadSheet)super.app).setCurrentValue(3, super.sval.substring(1));
  12.             return;
  13.          case 'l':
  14.             ((SpreadSheet)super.app).setCurrentValue(1, super.sval.substring(1));
  15.             return;
  16.          case 'u':
  17.             ((SpreadSheet)super.app).setCurrentValue(2, super.sval.substring(1));
  18.             return;
  19.          case 'v':
  20.             String var2 = super.sval.substring(1);
  21.  
  22.             try {
  23.                int var3;
  24.                for(var3 = 0; var3 < var2.length(); ++var3) {
  25.                   char var4 = var2.charAt(var3);
  26.                   if (var4 < '0' || var4 > '9') {
  27.                      break;
  28.                   }
  29.                }
  30.  
  31.                var2 = var2.substring(0, var3);
  32.                float var1 = Float.valueOf(var2);
  33.                ((SpreadSheet)super.app).setCurrentValue(var1);
  34.                return;
  35.             } catch (NumberFormatException var5) {
  36.                System.out.println("Not a float: '" + var2 + "'");
  37.                return;
  38.             }
  39.          default:
  40.       }
  41.    }
  42. }
  43.