import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.BevelBorder;
@SuppressWarnings("serial")
public class TestPhoneNumber extends JFrame implements ActionListener
{
JTextArea result;
JTextField area;
JButton tijiao,qingchu,tuichu;
JPanel panel1,panel2,panel3,panel4;
public TestPhoneNumber()
{
setTitle("手机号码检测器");
Container c = getContentPane();
result = new JTextArea("请输入手机号码",3,10);
result.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
result.setFont(new Font("幼圆", Font.BOLD, 14));
result.setEditable(false);
result.setLineWrap(true);
result.setPreferredSize(new Dimension(250,50));
result.setBackground(new Color(200,200,252));
panel1 = new JPanel();
panel1.setBackground(new Color(229,238,250));
panel1.add(result);
area = new JTextField(22);
area.setPreferredSize(new Dimension(250,30));
area.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
area.setBackground(new Color(235,235,252));
panel2 = new JPanel();
panel2.setPreferredSize(new Dimension(250,35));
panel2.setBackground(new Color(229,238,250));
panel2.add(area);
tijiao = new JButton("开始检测");
tijiao.setFont(new Font("幼圆", Font.BOLD, 13));
tijiao.setPreferredSize(new Dimension(79,30));
tijiao.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
tijiao.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
tijiao.addActionListener(this);
qingchu = new JButton("全部清除");
qingchu.setFont(new Font("幼圆", Font.BOLD, 13));
qingchu.setPreferredSize(new Dimension(79,30));
qingchu.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
qingchu.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
qingchu.addActionListener(this);
tuichu = new JButton("退出");
tuichu.setFont(new Font("幼圆", Font.BOLD, 13));
tuichu.setPreferredSize(new Dimension(79,30));
tuichu.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
tuichu.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
tuichu.addActionListener(this);
panel3 = new JPanel();
panel3.setPreferredSize(new Dimension(250,35));
panel3.setBackground(new Color(229,238,250));
panel3.add(tijiao);
panel3.add(qingchu);
panel3.add(tuichu);
panel4 = new JPanel();
panel4.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
panel4.setBackground(new Color(229,238,250));
panel4.setLayout(new BoxLayout(panel4,BoxLayout.Y_AXIS));
panel4.add(panel1);
panel4.add(panel2);
panel4.add(panel3);
c.add(panel4);
pack();
setResizable(false);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
Object event = e.getSource();
if(event == tijiao)
{
String s1 = "";
int total = 0;
for(int i = 0;i < area.getText().length();i++)
{
if(area.getText().charAt(i)<'0'||area.getText().charAt(i)>'9')
s1 += area.getText().charAt(i);
else
total++;
}
if(s1.equals("") == false)
{
if(total < 11)
result.setText("该号码小于11位 包含非法字符串 "+s1);
if(total > 11)
result.setText("该号码大于11位 包含非法字符串 "+s1);
}
if(s1.equals(""))
{
if(total < 11)
result.setText("该号码小于11位");
if(total > 11)
result.setText("该号码大于11位 ");
}
if(total == 11 )
result.setText("该手机号码符合规则");
}
if(event == qingchu)
{
area.setText("");
result.setText("请输入手机号码");
}
if(event == tuichu)
System.exit(0);
}
public static void main(String[] args)
{
TestPhoneNumber test = new TestPhoneNumber();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java 课程设计 手机号码检测器 源代码 很人性化的窗口设 手机号码是由11位数字构成,用户在输入手机号码时经常混乱输入若干位数字或字母,该应用程序程序检测用户所输入的手机号码是否符合规则。 检测所输入的手机号码是否是11位 检测每一位是否都为数字。
资源推荐
资源详情
资源评论
收起资源包目录
手机号码检测器.zip (5个子文件)
testphonenumber
.project 391B
bin
TestPhoneNumber.class 5KB
.settings
org.eclipse.jdt.core.prefs 629B
src
TestPhoneNumber.java 4KB
.classpath 299B
共 5 条
- 1
bingoogol2
- 粉丝: 5
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页