文档章节

受限的文本框——限制可输入字符个数的文本框

藍色的海
 藍色的海
发布于 2012/04/06 13:16
字数 186
阅读 490
收藏 0
import java.awt.EventQueue;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class LimitTextNum extends JFrame{
	 private JTextField textField;
	 
	 public LimitTextNum() {
	        super();
	        setTitle("限制可输入字符个数的文本框");
	        getContentPane().setLayout(null);
	        setBounds(100, 100, 337, 243);
	        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	        
	        textField = new JTextField();
	        textField.addKeyListener(new KeyAdapter() {
	            public void keyTyped(final KeyEvent e) {
	                if (textField.getText().length() == 8) { // 限制最多只能在文本框中输入8个字符
	                    e.consume(); // 销毁本次输入的字符
	                    JOptionPane.showMessageDialog(null, "不能超出可输入的最大字符个数");
	                }
	            }
	        });
	        textField.setBounds(31, 41, 160, 22);
	        getContentPane().add(textField);

	        final JLabel label = new JLabel();
	        label.setText("限制文本框中可输入字符的个数");
	        label.setBounds(32, 17, 207, 18);
	        getContentPane().add(label);
	        //
	    }
	 
	 public static void main(String args[]) {
	        EventQueue.invokeLater(new Runnable() {
	            public void run() {
	                try {
	                    LimitTextNum frame = new LimitTextNum();
	                    frame.setVisible(true);
	                } catch (Exception e) {
	                    e.printStackTrace();
	                }
	            }
	        });
	    }
}

© 著作权归作者所有

藍色的海
粉丝 3
博文 19
码字总数 7205
作品 0
广州
其他
私信 提问
FilteredTextBoxExtender

概述 ASP.NET 验证控件可确保只允许用户输入特定的字符。但这并不能阻止用户输入无效字符,也不能阻止表单的提交。 步骤 ASP.NET AJAX Control Toolkit 包含扩展文本框的FilteredTextBox控件...

李继领
2011/01/02
0
0
UI组件——TextView

1 TextView直接继承与View。 对每个控件都要关注:界面+ 事件。 界面是如何呈现的? 事件是如何实现的? 对每个控件做练习,并模仿商业app实现。 从最简单和最常见的控件来 约定: 特殊组件,...

sarashare
2016/03/17
66
0
Java中 关于SWT中Text文本框的输入问题

先贴代码: 用了这个之后就只有 0123456789.+-*%^√可输入了 可我还想要Backspace的退格功能,我该怎么做? 先说一下这个代码的用途吧,我是想要做一个计算器 那么还有一个问题就是小数点** ...

一栗虾
2016/07/17
1K
0
《Head first HTML与CSS 第二版》读书笔记 第十四章 表单

使用<form>元素创建表单。几乎所有块元素都可以放在<form>元素中。 form的action属性包含web服务的URL告诉浏览器表单提交到的地址。method属性指定提交的方法。 input元素时一个void元素,所...

一万
2016/08/07
8
0
jQuery 文本限制插件--Stop Verbosity

StopVerbosity 是个 jQuery 插件,通过重置文本框最大长度的属性来限制文本输入框的文本大小。 一行文本,验证器或者计数器会计算输入了多少个字符或者是还能输入多少个字符到文本框中,一点...

叶秀兰
2014/03/03
276
0

没有更多内容

加载失败,请刷新页面

加载更多

零基础学画画应该从哪开始?

零基础学画画应该从哪开始?一种是从小有兴趣,喜欢涂鸦,喜欢将自己的创意和想法表现出来;另一种是长大后审美提高,开始对绘画艺术感兴趣,从而开始从零基础学起。 推荐大家可以搜一下:轻微...

设绘嗨
40分钟前
4
0
你编写的程序高效、优雅吗?阿里架构师教你编写高效优雅Java程序

面向对象 构造器参数太多怎么办? 用 builder 模式,用在 1、5 个或者 5 个以上的成员变量 2、参数不多,但是在未来,参数会增加 Builder 模式: 属于对象的创建模式,一般有 1. 抽象建造者:...

kx33389
45分钟前
3
0
PDF 文档操作Java类库Spire.PDF for Java v2.7.6发布上线!| 附下载

Spire.PDF for Java是一款专门对 PDF 文档进行操作的 Java 类库。该类库的主要功能在于帮助开发人员在 Java 应用程序(J2SE和J2EE)中生成 PDF 文档和操作现有 PDF 文档,并且运行环境无需安...

mnrssj
53分钟前
3
0
初探云原生应用管理(二): 为什么你必须尽快转向 Helm v3

在研究了一番“开放云原生应用中心(AppHub)”之后,程序员小张似乎已经明白了“云原生应用”到底是怎么一回事情。 “不就是 Helm 嘛!” 这不,小张这就准备把自己开发多年的“图书馆管理系...

zhaowei121
57分钟前
2
0
「工具」三分钟了解一款思维导图工具:XMind Zen

一款非常实用的商业思维导图软件,融合艺术与创造力。致力于高效的可视化思维,强调软件的跨平台使用,帮助用户提高生产效率。 相关信息 · 操作系统:macOS / Windows / Linux · 官方网站:...

极光推送
58分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部