SmTextFieldLegit 是文本输入框,输入的字符串不合法时变为红色,丢失焦点时获得一个合法值。其接口说明可参见 SmTextFieldLegit 接口说明文档。
示范代码
SmTextFieldLegit 控件使用的示例代码如下:
this.label = new JLabel("文本框:");
this.smTextFieldLegit = new SmTextFieldLegit();
//设置用于判断啊是否合法的接口
this.smTextFieldLegit.setSmTextFieldLegit(new ISmTextFieldLegit() {
@Override
//判断输入是否合法
public boolean isTextFieldValueLegit(String s) {
return s.length() <=5;
}
@Override
//获得一个合法值
public String getLegitValue(String s, String s1) {return s1;}
});
//输入非法值时的提示信息
this.smTextFieldLegit.setWarningText("输入长度不应该大于5");
SmTextFieldLegit 控件显示效果如下: