Java如何控制用户输入的长度,用Java Applet 进行Web编程时,如何限制输入域中可输入字符的长度!解决后马上给分!!!...
用Java Applet 进行Web编程时,如何限制输入域中可输入字符的长度!解决后马上给分!!!
|
create a new class FixLengthDocument extends PlainDocument, override public void insertString(int offs, String str, AttributeSet a) throws BadLocationException
to check string length, for full example, see the following code snippet.
import java.awt.*;
import javax.swing.*;
import java.util.*;
import javax.swing.text.*;
import java.awt.event.*;
public class TimeControl extends JPanel
{
private FixLenthTextField inYear;
private FixLenthTextField inMonth;
private FixLenthTextField inDay;
private FixLenthTextField inHour;
private FixLenthTextField inMinute;
private FixLenthTextField inSecond;
private JLabel sDeli;
public TimeControl()
{
createControl();
}
public void setColor(Color bkclr,Color foreclr)
{
super.setBorder(BorderFactory.createEmptyBorder());
super.setBackground(bkclr);
Container c=this;
Component[] components=c.getComponents();
if(components==null)
return;
int num=components.length;
for(int i=0;i0)
{
if(len>0)
{
len--;
scontent=scontent.substring(0,len);
if(isValidValue(scontent)>=0)
{
break;
}
}
else
break;
}
super.remove(0,super.getLength());
if(scontent!=null)
super.insertString(0,scontent,a);
}
protected void doBeep()
{
Toolkit.getDefaultToolkit().beep();
}
}
}
}
Java如何控制用户输入的长度,用Java Applet 进行Web编程时,如何限制输入域中可输入字符的长度!解决后马上给分!!!...相关推荐
- Java流程控制——用户交互Scanner
用户交互Scanner Scanner对象 之前的学的基本语法中我们并没有实现程序与人的交互,但是Java给我们提供了这样一个工具类,让我们可以获取用户的输入.Java.util.Scanner 是J ...
- java怎样控制迭代周期_如何在Java中迭代日期范围?
好吧,你可以使用Java 8的time-API做这样的事情,特别是这个问题java.time.LocalDate(或Java 7及更早版本的等效Joda Time类) for (LocalDate d ...
- java怎样控制迭代周期_如何在Java 8中一年中每周迭代一次?
您可以使用以下内容构建日期并将其调整为一年中第一周的第一天: int year = 2016; WeekFields weekFields = WeekFields.ISO; LocalDate da ...
- 彩虹屁支持java吗_IDEA版本彩虹屁插件idea-rainbow-fart,一个在你编程时疯狂称赞你的 IDEA扩展插件...
缘起 是否听说过程序员鼓励师,不久前出了一款vscode的插件rainbow-fart,可以在写代码的时候,匹配到特定关键词就疯狂的拍你马屁. vscode的下载尝试过,但是作为日常将IDEA作为主力 ...
- 计算机编程怎样打符号,在CAD中如何输入一些特殊符号?比如乘除、符号.
我们知道表示直径的"Ф".表示地平面的"±".标注度符号"°"都可以用控制码%%C.%%P.%%D来输入,但是如要输入其他符号怎么办呢?我们 ...
- C语言 输入一个长度小于80的字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数。
C语言实现:输入一个长度小于80的字符串,修改此字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数.主函数如下,请实现函数fun. 主函数代码: #include <stdio. ...
- java a标签正则_正则表达式:java中婚配HTML中a标签中的中文字符
正则表达式:java中匹配HTML中a标签中的中文字符 今天群里一位朋友问到了一个正则表达式的问题,有如下内容: 特432 453543 a1特123你好123吗? 特2 标签中的文字现在要匹配出内容 ...
- char java 回文_LeetCode刷题笔记(Java)---第1-18题
题目来自LeetCode 文章目录 全部章节 1-18题 19-40题 41-60题 61-80题 81-100题 101-120题 121-140题 1.两数之和 2.两数相加 3.无重复字符串的最 ...
- Java Web 编程入门知识
Java SE 的内容基本都讲完了. 但是 Java一般用于网络编程, 就是所谓的web编程. Java SE讲的基本上都是本地程序的内容. 而Java web编程需要在两个程序中传输数据, 以后就是 ...
最新文章
- 2015第27周一非结构化数据
- Oulipo(kmp算法)
- web服务器网站网速慢的原因,apache配置优化 - 解决apache环境下网站访问速度慢的问题...
- mysql 有newid()_sql newid()随机函数
- 洛谷 - P4009 汽车加油行驶问题(分层图最短路/最小费用最大流)
- ubuntu系统下面PhantomJS not found on PATH
- Java整数缓存-为什么Integer.valueOf(127)== Integer.valueOf(127)为True
- CSS3新增的伪类选择器
- mac最好用的markdown_「建议收藏」PCMaclinux,最好用Markdown编辑器清单
- 基于前后端分离的模版探索
- 二维码软件如何扫描二维码打开网页
- 如何把Eclipse改成中文版
- Java程序崩溃原因分析:错误日志分析及解决(Cannot allocate memory)
- sheet中没有getcolumns()方法吗_痘痘能去除吗?有没有效果比较好的祛痘方法
- SAP中成本中心实际/计划/差异报表查询实例
- 八款PM常用〖项目管理〗工具
- 田金龙老师讲解杨式太极拳的起势
- Go语言案例(一)音乐播放器
- october cms-官方文档-ajax
- 虎年啦,小老虎带你4.5分钟彻底掌握Linux中的创建-目录-文件(mkdir-touch)
热门文章
- asp.net core添加全局异常处理及log4net、Nlog应用
- Xamarin for iOS 11(一) - 初尝ARKit
- OSS.Common扩展.Net Standard支持实例分享
- 微软准备开源PowerShell
- 不装mono,你的.NET程序照样可以在Linux上运行
- Redis在PHP项目中的应用
- 【ArcGIS风暴】ArcGIS快捷键大全
- ArcGIS 10.6连接Access 2007(.accdb)及以上版本数据库
- Android之解决YouTubePlayerView启动在Android5.0左右的手机出现奔溃问题
- Androd之在图片右上角显示红色圆圈里面数字提醒