java 如何设置jTextField文本框只能输入数字?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何设置jTextField文本框只能输入数字?相关的知识,希望对你有一定的参考价值。

参考技术A 加上以下KeyListener监听事件就可以了。\\x0d\\x0apublic class VoteElectKeyListener implements KeyListener \\x0d\\x0a\\x0d\\x0a@Override\\x0d\\x0apublic void keyTyped(KeyEvent e) \\x0d\\x0a// TODO Auto-generated method stub\\x0d\\x0aint keyChar=e.getKeyChar();\\x0d\\x0aif (keyChar>=KeyEvent.VK_0 && keyChar<=KeyEvent.VK_9) \\x0d\\x0a\\x0d\\x0a else \\x0d\\x0ae.consume(); \\x0d\\x0a\\x0d\\x0a\\x0d\\x0a\\x0d\\x0a@Override\\x0d\\x0apublic void keyPressed(KeyEvent e) \\x0d\\x0a// TODO Auto-generated method stub\\x0d\\x0a\\x0d\\x0a\\x0d\\x0a\\x0d\\x0a@Override\\x0d\\x0apublic void keyReleased(KeyEvent e) \\x0d\\x0a// TODO Auto-generated method stub\\x0d\\x0a\\x0d\\x0a\\x0d\\x0a\\x0d\\x0a

java如何获取输入框内容并赋值

简单来讲,输入框,文本框,文本域等类型的组件,

获取内容一般使用 getText();

赋值(设置文本)一般使用 setText("字符串");

参考代码

JTextField jtf=new JTextField(8);//初始化输入框 ,列数为8
//JTextField jtf=new JTextField("Hello",6);//初始化,并且内容为Hello,并且列数为6
jtf.setText("Hello World");//设置输入框的值
System.out.println(jtf.getText());// 获取并输出输出框的值

这类问题,一般使用查看java API文档来解决.

因为API文档.有详细的描述,关于类的方法. 常数.构造方法等

API中关于设置文本的方法描述

 void    setText(String t) 
          将此 TextComponent 文本设置为指定文本。

API中关于获取文本的方法描述

 String    getText() 
          返回此 TextComponent 中包含的文本。    
 String    getText(int offs, 
int len) 
          获取由组件表示的文本部分。

参考技术A 一个输入框好解决,一整套项目就费事了。还是加我吧几句话也说不清

以上是关于java 如何设置jTextField文本框只能输入数字?的主要内容,如果未能解决你的问题,请参考以下文章

java中如何实现在jtextfield中输入多行文字

java如何获取输入框内容并赋值

Java 中 JTextArea 和 JTextField 的有啥区别?

用jquery validate时,1.文本框只能输12个字符,再输就不让输进去,怎么设置,2.如果不是数字根本不让输

Java JTextField文本框实时监控

单击提交后如何在带有java bean值的JTextField上设置文本