Java 类com.google.gwt.user.client.ui.DoubleBox 实例源码

项目:dhcalc    文件:BasePanel.java   
protected double getValue(DoubleBox box) {

        try {
            Double value = box.getValue();

            if (value == null) {
                box.setValue(0.0);
                value = 0.0;
            }

            return value;
        } catch (Exception e) {
            box.setValue(0.0);
            return 0.0;
        }
    }
项目:dhcalc    文件:BasePanel.java   
protected String getFieldValue(DoubleBox field, String defaultValue) {
    try {
        return String.valueOf(field.getValue());
    } catch (Exception e) {
        field.setText(defaultValue);
        return defaultValue;
    }
}
项目:dhcalc    文件:BasePanel.java   
protected void setFieldValue(Field f, String value) {

        Object field = f.field;

        if (value == null)
            value = f.defaultValue;

        if (field instanceof TextBox)
            setFieldValue((TextBox) field, value);
        else if (field instanceof IntegerBox)
            setFieldValue((IntegerBox) field, value);
        else if (field instanceof NumberSpinner)
            setFieldValue((NumberSpinner) field, value);
        else if (field instanceof LongSpinner)
            setFieldValue((LongSpinner) field, value);
        else if (field instanceof DoubleSpinner)
            setFieldValue((DoubleSpinner) field, value);
        else if (field instanceof DoubleBox)
            setFieldValue((DoubleBox) field, value);
        else if (field instanceof SimpleCheckBox)
            setFieldValue((SimpleCheckBox) field, value);
        else if (field instanceof ListBox)
            setFieldValue((ListBox) field, value);
        else if (field instanceof PassivesPanel)
            setFieldValue((PassivesPanel) field, value);
        else if (field instanceof GemsPanel)
            setFieldValue((GemsPanel) field, value);
        else if (field instanceof ItemPanel)
            setFieldValue((ItemPanel) field, value);
        else if (field instanceof SkillsPanel)
            setFieldValue((SkillsPanel) field, value);
        else if (field instanceof DamageTypePanel)
            setFieldValue((DamageTypePanel) field, value);
        else if (field instanceof SkillDamagePanel)
            setFieldValue((SkillDamagePanel) field, value);
    }
项目:dhcalc    文件:BasePanel.java   
protected void setFieldValue(DoubleBox field, String value) {
    try {
        field.setValue(Double.valueOf(value));
    } catch (Exception e) {
        field.setValue(0.0);
    }
}
项目:dhcalc    文件:DoubleSpinner.java   
public DoubleSpinner(String text) {
    super(new DoubleBox(), text, 0.0, Double.MAX_VALUE, 1.0);
}
项目:dhcalc    文件:BasePanel.java   
protected String getFieldValue(Field f) {
    Object field = f.field;
    String defaultValue = f.defaultValue;

    if (field instanceof TextBox)
        return getFieldValue((TextBox) field, defaultValue);
    else if (field instanceof IntegerBox)
        return getFieldValue((IntegerBox) field, defaultValue);
    else if (field instanceof NumberSpinner)
        return getFieldValue((NumberSpinner) field, defaultValue);
    else if (field instanceof LongSpinner)
        return getFieldValue((LongSpinner) field, defaultValue);
    else if (field instanceof DoubleSpinner)
        return getFieldValue((DoubleSpinner) field, defaultValue);
    else if (field instanceof DoubleBox)
        return getFieldValue((DoubleBox) field, defaultValue);
    else if (field instanceof SimpleCheckBox)
        return getFieldValue((SimpleCheckBox) field, defaultValue);
    else if (field instanceof ListBox)
        return getFieldValue((ListBox) field, defaultValue);
    else if (field instanceof PassivesPanel)
        return getFieldValue(((PassivesPanel) field).getPassives(),
                defaultValue);
    else if (field instanceof GemsPanel)
        return getGemsFieldValue(((GemsPanel) field).getGems(),
                defaultValue);
    else if (field instanceof ItemPanel)
        return getSpecialItemsFieldValue(((ItemPanel) field).getItems(),
                ((ItemPanel) field).getSetCounts(), defaultValue);
    else if (field instanceof SkillsPanel)
        return getEnumFieldValue(((SkillsPanel) field).getSkills(),
                defaultValue);
    else if (field instanceof DamageTypePanel)
        return getFieldValue(((DamageTypePanel) field).getValues(),
                defaultValue);
    else if (field instanceof SkillDamagePanel)
        return getFieldValue(((SkillDamagePanel) field).getValues(),
                defaultValue);
    else
        return defaultValue;
}
项目:platypus-js    文件:DoubleEditorCell.java   
public DoubleEditorCell() {
    super(new DoubleBox());
}