?? myvalidator.java
字號(hào):
package cn.com.chengang.jface.dialog;
import org.eclipse.jface.dialogs.IInputValidator;
//InputDialog框輸入值的驗(yàn)證類
public class MyValidator implements IInputValidator {
// 驗(yàn)證輸入值是否為0~100的數(shù)值。
// 返回null表示值(newText)通過(guò)驗(yàn)證為有效值,否則表示該值無(wú)效
public String isValid(String newText) {
float value = 0;
try {// 通過(guò)異常來(lái)做判斷雖然簡(jiǎn)單,但卻不是規(guī)范的方法。這里更好的是用Apache的Apache Common Lang軟件的NumberUtils.isNumber()方法來(lái)替代。
value = Float.valueOf(newText).floatValue();
} catch (java.lang.NumberFormatException e) {
return "錯(cuò)誤:請(qǐng)輸入數(shù)值";
}
if (value > 0 && value < 100)
return null;
else
return "錯(cuò)誤:請(qǐng)輸入大于0小于100的數(shù)";
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -