java限制输入条件,java 怎么实现输入限制?

本文介绍了一种使用Java实现文本框实时输入验证的方法,通过监听键盘事件并在字符输入时即时检查合法性,确保不符合条件的字符无法输入。

java 怎么实现输入限制?

最近做老师布置的上机作业时,老师要求我们向文本区输入时要实现输入限制,而且不能是输入完后在检验,而是刚敲键盘是就要限制,比如是年龄:就只能输入数字,其他字母根本不能让输入进去,可能是要做键盘锁定吧,也不知道到底怎么实现,请高手指教啊!!!!!!!!!

搜索更多相关的解决方案:

java  输入

----------------解决方案--------------------------------------------------------

为这个文本添加键盘事件处理函数

实现其中的public void keyTyped(KeyEvent ke)就可以了

----------------解决方案--------------------------------------------------------

恩 这个很好实现 `

----------------解决方案--------------------------------------------------------

这是我做的一个`

当然我做的这个还是有一定的局限 你也可以用ACSS码做`

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class Limit extends JFrame

{

private JTextField txtLimit;

private JPanel panel;

public Limit()

{

txtLimit = new JTextField(20);

panel = new JPanel();

panel.add(txtLimit);

Container contentPane = getContentPane();

contentPane.add(panel);

txtLimit.addKeyListener(new keyAdapter());

contentPane.setLayout(new FlowLayout());

setSize(new Dimension(400,400));

setTitle("演示");

show();

}

class keyAdapter extends KeyAdapter

{

public void keyTyped(KeyEvent e)

{

if(!Character.isDigit(e.getKeyChar()))

e.consume();

}

}

public static void main(String args[])

{

new Limit();

}

}

----------------解决方案--------------------------------------------------------

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值