系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

快速恢复CellEditor怎么检测输入字符串规定的格式

作者:杨严磊 分类:电脑技术 发布时间:2017-09-19 18:04:36

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到CellEditor怎么检测输入字符串规定的格式的问题,如果我们遇到了CellEditor怎么检测输入字符串规定的格式的情况,该怎么处理怎么才能解决CellEditor怎么检测输入字符串规定的格式带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2打开这个Vpshangpinxinxi.java文件,验证输入的数据是否符合要求。这个文件是对TableViewer应用实例,之前的经验你没有看过的一定看一...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到CellEditor怎么检测输入字符串规定的格式的问题,如果我们遇到了CellEditor怎么检测输入字符串规定的格式的情况,该怎么处理怎么才能解决CellEditor怎么检测输入字符串规定的格式带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2打开这个Vpshangpinxinxi.java文件,验证输入的数据是否符合要求。这个文件是对TableViewer应用实例,之前的经验你没有看过的一定看一看,不然下面的内容不容易理解。下面lEditor[] cell = new CellEditor[6]; 这个变量都是定义过的。cell[0]这个变量对应的是表的字段“分类”,fenlei是varchar(8),都是这样就解决了这样的问题,接下来给大家带来CellEditor怎么检测输入字符串规定的格式的详细操作步骤。

工具/原料

eclipse mars 2

方法/步骤

打开这个Vpshangpinxinxi.java文件,验证输入的数据是否符合要求。

这个文件是对TableViewer应用实例,之前的经验你没有看过的一定看一看,不然下面的内容不容易理解。

下面lEditor[] cell = new CellEditor[6]; 这个变量都是定义过的。

快速恢复CellEditor怎么检测输入字符串规定的格式

cell[0]这个变量对应的是表的字段“分类”,fenlei是varchar(8),都是数字,而且不能超过8个字符。把cell[0]控制转换成text对象,定义text对象键盘监听事件,把除了数字的字符过滤掉,如果超出了8个字符不再接受字符。

[0-9]:只能输入0~9的字符,"[ ]"包含一系列字符,能够匹配其中任意一个字符。

{0,8}:中括号的字符串个数为0个到8个的字符

Text tc0=(Text) cell[0].getControl();//

tc0.addVerifyListener(new VerifyListener(){

@Override

public void verifyText(VerifyEvent e) {

StringBuffer buffer=new StringBuffer(((Text)e.getSource()).getText());

buffer.delete(e.start, e.end).insert(e.start, e.text);

if(buffer.toString().matches("[0-9]{0,8}?$")==true){

e.doit=true;

}else{

e.doit=false;

}

}

});

快速恢复CellEditor怎么检测输入字符串规定的格式

快速恢复CellEditor怎么检测输入字符串规定的格式

cell[1]对应的字段“名称”,mingcheg varchar(30),,名称的字符串是任意字符,最长不能超过30个字符。长度小于等于30的话接受e.doit=true,否者的话拒绝e.doit=false;

Text tc1=(Text) cell[1].getControl();

tc1.addVerifyListener(new VerifyListener(){

@Override

public void verifyText(VerifyEvent e) {

StringBuffer buffer=new StringBuffer(((Text)e.getSource()).getText());

buffer.delete(e.start, e.end).insert(e.start, e.text);

if(buffer.toString().length()<=30){

e.doit=true;

}else{

e.doit=false;

}

}

});

快速恢复CellEditor怎么检测输入字符串规定的格式

快速恢复CellEditor怎么检测输入字符串规定的格式

cell[2]对应的字段“助记码”,zhujima varchar(30),,助记码的字符串是任意字符,最长不能超过30个字符。长度小于等于30的话接受e.doit=true,否者的话拒绝e.doit=false;

Text tc2=(Text) cell[2].getControl();

tc2.addVerifyListener(new VerifyListener(){

@Override

public void verifyText(VerifyEvent e) {

StringBuffer buffer=new StringBuffer(((Text)e.getSource()).getText());

buffer.delete(e.start, e.end).insert(e.start, e.text);

if(buffer.toString().length()<=30){

e.doit=true;

}else{

e.doit=false;

}

}

});

快速恢复CellEditor怎么检测输入字符串规定的格式

快速恢复CellEditor怎么检测输入字符串规定的格式

cell[3]对应的字段“单位”,danweivarchar(30),,单位的字符串是任意字符,最长不能超过6个字符。长度小于等于6的话接受e.doit=true,否者的话拒绝e.doit=false;

Text tc3=(Text) cell[3].getControl();

tc3.addVerifyListener(new VerifyListener(){

@Override

public void verifyText(VerifyEvent e) {

StringBuffer buffer=new StringBuffer(((Text)e.getSource()).getText());

buffer.delete(e.start, e.end).insert(e.start, e.text);

if(buffer.toString().length()<=6){

e.doit=true;

}else{

e.doit=false;

}

}

});

快速恢复CellEditor怎么检测输入字符串规定的格式

快速恢复CellEditor怎么检测输入字符串规定的格式

cell[4]对应的字段“价格”,jiage float,,价格是单精度float最大为99999.99元,最小为0.01元,符合表达式的数据接受e.doit=true,否者的话拒绝e.doit=false;

[0-9]{0,5}:整数部分为0个到5个数字字符。

[\\.]{0,1}:小数点是0个或者1个。

[0-9]{0,2}:小数部分是0个到2个数字字符。

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。