Java中的textfield怎样判断输入的是正整数

Java中的textfield怎样判断输入的是正整数,请举例说明

第1个回答  2011-11-05
运行下面的程序,在TextField框中输入数字回车就会看到控制台上显示“文本框输入的是正整数”。关键是这句t.getText().matches("[0-9]*") 其中t是TextField 对象。

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import java.awt.TextField;

public class HH extends JFrame{
TextField t;
HH(){

setLayout(new FlowLayout());
t=new TextField(10);
add(t);
t.addActionListener(new MyActionListener());
setSize(200,200);
setVisible(true);
validate();
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
public class MyActionListener implements ActionListener{
public void actionPerformed(ActionEvent e){
if(t.getText().matches("[0-9]*")){
System.out.println("文本框输入的是正整数!");
}else{
System.out.println("请在文本框中输入正整数!");
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new HH();
}
}

Java中的textfield怎样判断输入的是正整数
运行下面的程序,在TextField框中输入数字回车就会看到控制台上显示“文本框输入的是正整数”。关键是这句t.getText().matches("[0-9]*") 其中t是TextField 对象。import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;impor...

java语言中如何判断字符串是否为数字
在该类的主方法中创建标准输入流的扫描器对象,接收用户输入的金额。程序将对其是否为数字进行判断并输出提示结果。核心代码如下所示:protectedvoiddo_button_actionPerformed(ActionEvente){Stringtext=textField.getText();\/\/获取用户输入的金额字符串booleanisnum=NumberUtils.isNumber(text);\/\/判断是不是数...

Java swing里怎么获得TextField手动输入的值?
1、Textfield 有一个方法叫getText(),用于获取文本的值,但取到的是字符串。要取得用户输入的信息,需要有一个触发按钮,比如提交。刚开始Textfield 的值是空的,当用户输入值后再点击 提交按钮,getText() 方法就能获取到 用户输入的值。getText() 这个方法 不仅 Textfield 有这个方法,基本所有的组...

java中textField输入字符类型,长度的限制
import javax.swing.JFormattedTextField;public class shiyan { private MaskFormatter mf;private JFormattedTextField textField; public shiyan(){ JFrame f = new JFrame();f.getContentPane().setLayout(null);f.setSize(500, 328); final JLabel label = new JLabel();label.setText("输入数字...

Java编程如何判断文本框中输入的ip是否正确
用正则表达式,例子如下:import java.awt.*;import java.awt.event.*;import java.util.regex.Matcher;import java.util.regex.Pattern;public class CheckIP extends Frame implements ActionListener{ public static void main(String[] args) { new CheckIP().launch();} TextField tf = new Text...

Java中怎么限制输入的数只能是四位,从0000到9999
用正则表达式!!例如:Sting str =textfield.getText();if (str.matchs(\\\\d{4}))\/表示符合条件 ……

怎么使用java编程: 1、 随机产生一个1-100(小于100)内的整数,由用户通...
}catch(Exception e){ System.out.println("输入错误,请输入整数."); new Hello(Hello.syso()); } } public static int syso(){ java.util.Scanner sc = new java.util.Scanner(System.in); return sc.nextInt(); } public Hello(int a){ \/\/产生随机数...

JAVA中怎样将输入的字符显示为*
需要了解控制台指令,比如在linux下可以关闭控制台的输入回显让输入的字符看不到,等等。但是如果是组件的话,如java.awt.TextField 一类的话可以给组件添加键盘处理事件,用setText()让内容变成星号,但是键盘输入的内容要自己保存,因为显示出来的和用TextField.getText()方法的到得字符串是相同的。

Java swing里怎么获得TextField手动输入的值?
Textfield 有一个方法叫getText(),用于获取文本的值,但取到的是字符串,当用户输入值后再点击 提交按钮,getText() 方法就能获取到 用户输入的值。import javax.swing.*;import java.awt.*;import java.awt.event.*;public class GetText extends JFrame{private JButton bt=new JButton("click")...

java TextField 能不能实现你输入时显示包含已输入过的历史信息
TextField java里面实现不到,textfield只能输出一个字符串,可以实现到你输入的历史信息作为一个string提示,但是不能做到列表那样的历史信息

相似回答