在JTextField中输入数据,在旁边加一个按钮JButton,当点击按钮的时候,判断JTextFiled中的数据是否是数字,并使用JOptionPane进行提示。
代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TestA{
public static void main(String[] argv)
{
JFrame frame = new JFrame("JUDGE CONTENT");
JTextField text = new JTextField("");
JButton bt = new JButton("检测");
frame.setSize(700,400);
frame.setLocation(200,300);
frame.setLayout(new FlowLayout());
text.setPreferredSize(new Dimension(80,30));
frame.add(text);
frame.add(bt);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
bt.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String txt = text.getText();
try{
int i = Integer.parseInt(txt);
JOptionPane.showMessageDialog(frame,"输入的为整数");
}catch(NumberFormatException t){
JOptionPane.showMessageDialog(frame,"输入错误");
}
if(txt == null||txt.length()<=0){
JOptionPane.showMessageDialog(frame,"输入内容为空");
}
}
});
}
}
效果:
判断输入字符串是否为整数:使用函数Integer.parseInt(str);进行判断。
String txt = text.getText();
try{
int i = Integer.parseInt(txt);
JOptionPane.showMessageDialog(frame,"输入的为整数");
}catch(NumberFormatException t){
JOptionPane.showMessageDialog(frame,"输入错误");
}