import java.awt.*; public class FloatTextField extends TextField { public FloatTextField(float def, int size) { super(""+def, size); } public boolean isValid() { float value; try { value = Float.valueOf(getText().trim()).floatValue(); } catch(NumberFormatException e) { requestFocus(); return false; } return true; } public float getValue() { return Float.valueOf(getText().trim()).floatValue(); } }