当前位置: 代码迷 >> Java相关 >> java 怎么实现输入限制?
  详细解决方案

java 怎么实现输入限制?

热度:379   发布时间:2006-06-02 20:12:00.0
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();
}
}


----------------解决方案--------------------------------------------------------
  相关解决方案