社区
Java SE
帖子详情
SWING的表单校验
mysohu
2004-09-09 02:31:13
比如:JTextFeild,主要也是对这种的校验,急,急,.........
...全文
225
8
打赏
收藏
SWING的表单校验
比如:JTextFeild,主要也是对这种的校验,急,急,.........
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mysohu
2004-09-20
打赏
举报
回复
谢谢楼上的各位兄弟,小弟在这谢谢了
alickma
2004-09-10
打赏
举报
回复
忘记说了,我开始是要限制长度所以JTextFieldName.setDocument(new checkinput(5));
里的5就是要限制的长度。 后来不需要了,所以........
alickma
2004-09-10
打赏
举报
回复
这个是校验类,可以做为一个新类,作为新类比较方便调用,也使程序有更好的结构。
我这个程序是用来校验输入字符的,只有在a-z才会在JTextField里显示(JtextArea也适用),否则不会显示,并且会有报错音。至于长度啊或者另外的限制,你也可以参考进行。
import javax.swing.text.*;
public class checkinput extends PlainDocument{
int max;
public checkinput(int maxlength){
max=maxlength;
}
public void insertString(int offset,String s,AttributeSet a) throws BadLocationException{
if(s.compareTo("a")<0||s.compareTo("z")>0){
Toolkit.getDefaultToolkit().beep();
// System.out.println(s);
return;
}
// public void removeUpdate(int offset,String s,AttributeSet a){
// }
super.insertString(offset,s,a);
}
}
在需要校验的JTextFiled添加 JTextFieldName.setDocument(new checkinput(5));
fqyang
2004-09-09
打赏
举报
回复
自己写个JTextField的子类加入校验,不然的话50个表单够你写的
如:
public class JTextFieldEx
extends JTextField implements FocusListener, KeyListener{
public JTextFieldEx() {
setSize(0,0);
setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
addKeyListener(this);
addFocusListener(this);
setTrimEnable(true); //是否去掉两端空格
setMaxColumn(10); //输入字串长度
setCheckCharCodeType(m_nCheckCharCodeType); //输入字串的类型
//...
}
在相应的事件中实现校验
mq612
2004-09-09
打赏
举报
回复
即时校验:
给JTextField添加KeyListener监听,当有新的字符输入时,调用一个方法来判断是否为合法(你制定的规则)的字符,如果不合法则去掉本字符,并可以让程序发出警告声。
mysohu
2004-09-09
打赏
举报
回复
比如:输入的是数字,不能为字符,数字的长度,是否为空,等......
alickma
2004-09-09
打赏
举报
回复
校验什么啊?
mysohu
2004-09-09
打赏
举报
回复
在一个窗体里,有50个这样的表单
Java核心技术II(第8版)
3.5.3 提交
表单
数据 第四章 数据库编程 4.1 JDBC的设计 4.1.1 JDBC驱动程序类型 4.1.2 JDBC的典型用法 4.2 结构化查询语言 4.3 JDBC配置 4.3.1 数据库URL 4.3.2 驱动程序JAR文件 4.3.3 启动数据库 4.3.4 注册驱动器...
超级有影响力霸气的Java面试题大全文档
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
java 面试题 总结
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...
SpringMVC
表单
校验
表单
校验
的重要性
表单
校验
保障了数据有效性、安全性 数据可以随意输入,导致错误的结果。后端
表单
校验
的重要性
表单
校验
分类
校验
位置: 客户端
校验
服务端
校验
校验
内容与对应方式: 格式
校验
客户端:使用...
JSR
表单
校验
框架
表单
校验
保障了数据有效性、安全性 不适用
表单
检验数据可以随意输入,导致错误的结果。后端
表单
校验
的重要性,比如输入框采集成绩,如果前端做了检验,但是用户比较牛逼,他在地址栏上直接加?score=1000000
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章