用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编程时,如何限制输入域中可输入字符的长度!解决后马上给分!!!...相关推荐

  1. Java流程控制——用户交互Scanner

    用户交互Scanner Scanner对象 之前的学的基本语法中我们并没有实现程序与人的交互,但是Java给我们提供了这样一个工具类,让我们可以获取用户的输入.Java.util.Scanner 是J ...

  2. java怎样控制迭代周期_如何在Java中迭代日期范围?

    好吧,你可以使用Java 8的time-API做这样的事情,特别是这个问题java.time.LocalDate(或Java 7及更早版本的等效Joda Time类) for (LocalDate d ...

  3. java怎样控制迭代周期_如何在Java 8中一年中每周迭代一次?

    您可以使用以下内容构建日期并将其调整为一年中第一周的第一天: int year = 2016; WeekFields weekFields = WeekFields.ISO; LocalDate da ...

  4. 彩虹屁支持java吗_IDEA版本彩虹屁插件idea-rainbow-fart,一个在你编程时疯狂称赞你的 IDEA扩展插件...

    缘起 是否听说过程序员鼓励师,不久前出了一款vscode的插件rainbow-fart,可以在写代码的时候,匹配到特定关键词就疯狂的拍你马屁. vscode的下载尝试过,但是作为日常将IDEA作为主力 ...

  5. 计算机编程怎样打符号,在CAD中如何输入一些特殊符号?比如乘除、符号.

    我们知道表示直径的"Ф".表示地平面的"±".标注度符号"°"都可以用控制码%%C.%%P.%%D来输入,但是如要输入其他符号怎么办呢?我们 ...

  6. C语言 输入一个长度小于80的字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数。

    C语言实现:输入一个长度小于80的字符串,修改此字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数.主函数如下,请实现函数fun. 主函数代码: #include <stdio. ...

  7. java a标签正则_正则表达式:java中婚配HTML中a标签中的中文字符

    正则表达式:java中匹配HTML中a标签中的中文字符 今天群里一位朋友问到了一个正则表达式的问题,有如下内容: 特432 453543 a1特123你好123吗? 特2 标签中的文字现在要匹配出内容 ...

  8. char java 回文_LeetCode刷题笔记(Java)---第1-18题

    题目来自LeetCode 文章目录 全部章节 1-18题 19-40题 41-60题 61-80题 81-100题 101-120题 121-140题 1.两数之和 2.两数相加 3.无重复字符串的最 ...

  9. Java Web 编程入门知识

    Java SE 的内容基本都讲完了. 但是 Java一般用于网络编程, 就是所谓的web编程. Java SE讲的基本上都是本地程序的内容. 而Java web编程需要在两个程序中传输数据, 以后就是 ...

最新文章

  1. 2015第27周一非结构化数据
  2. Oulipo(kmp算法)
  3. web服务器网站网速慢的原因,apache配置优化 - 解决apache环境下网站访问速度慢的问题...
  4. mysql 有newid()_sql newid()随机函数
  5. 洛谷 - P4009 汽车加油行驶问题(分层图最短路/最小费用最大流)
  6. ubuntu系统下面PhantomJS not found on PATH
  7. Java整数缓存-为什么Integer.valueOf(127)== Integer.valueOf(127)为True
  8. CSS3新增的伪类选择器
  9. mac最好用的markdown_「建议收藏」PCMaclinux,最好用Markdown编辑器清单
  10. 基于前后端分离的模版探索
  11. 二维码软件如何扫描二维码打开网页
  12. 如何把Eclipse改成中文版
  13. Java程序崩溃原因分析:错误日志分析及解决(Cannot allocate memory)
  14. sheet中没有getcolumns()方法吗_痘痘能去除吗?有没有效果比较好的祛痘方法
  15. SAP中成本中心实际/计划/差异报表查询实例
  16. 八款PM常用〖项目管理〗工具
  17. 田金龙老师讲解杨式太极拳的起势
  18. Go语言案例(一)音乐播放器
  19. october cms-官方文档-ajax
  20. 虎年啦,小老虎带你4.5分钟彻底掌握Linux中的创建-目录-文件(mkdir-touch)

热门文章

  1. asp.net core添加全局异常处理及log4net、Nlog应用
  2. Xamarin for iOS 11(一) - 初尝ARKit
  3. OSS.Common扩展.Net Standard支持实例分享
  4. 微软准备开源PowerShell
  5. 不装mono,你的.NET程序照样可以在Linux上运行
  6. Redis在PHP项目中的应用
  7. 【ArcGIS风暴】ArcGIS快捷键大全
  8. ArcGIS 10.6连接Access 2007(.accdb)及以上版本数据库
  9. Android之解决YouTubePlayerView启动在Android5.0左右的手机出现奔溃问题
  10. Androd之在图片右上角显示红色圆圈里面数字提醒