SmTextFieldLegit

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 控件显示效果如下:

SmTextFieldLegitResult