问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA 编程 序列号

发布网友 发布时间:2022-05-12 15:07

我来回答

1个回答

热心网友 时间:2023-10-11 08:12

//哎....

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;
import javax.swing.*;
import javax.swing.text.MaskFormatter;

public class CodeTest extends JFrame {
private static final long serialVersionUID = 1L;
private JFormattedTextField formatField = null;
private JButton ba = null;
private String pattern = "AAAAA-AAAAA-AAAAA-AAAAA";
private JLabel code = new JLabel("注册码: ");
private JLabel input = new JLabel("序列号: ");
private JTextField codeField = new JTextField();
private JLabel rel = new JLabel();

public CodeTest(){
init();
}

public void init(){
MaskFormatter mft = CodeTest.getFormatter(pattern);
mft.setPlaceholderCharacter('X');
formatField = new JFormattedTextField();
formatField = new JFormattedTextField();
mft.install(formatField);
this.setBounds(200, 200, 240, 240);
this.setResizable(false);
this.setLayout(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
formatField.setBounds(30, 30, 180, 25);
ba = new JButton("注册");
ba.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(formatField.getText().length() >= 1) {

}
String text = formatField.getText();
long vlong = getCode(text);
code.setText("注册码: (" + vlong + ")");
if((vlong + "").equals(codeField.getText())){
rel.setText("注册成功!");
System.exit(0);
} else {
rel.setText("注册失败!");
}
}
});
codeField.setBounds(30, 85, 180, 25);
code.setBounds(30, 60, 180, 25);
ba.setBounds(30, 125, 180, 25);
rel.setBounds(30, 155, 100, 25);
input.setForeground(Color.RED);
code.setForeground(Color.RED);
rel.setForeground(Color.RED);
input.setBounds(30, 5, 100, 25);
this.add(rel);
this.add(codeField);
this.add(input);
this.add(code);
this.add(ba);
this.add(formatField);
ba.setDefaultCapable(true);

this.setVisible(true);
}

public static void main(String[] args) {
new CodeTest();

}

public static MaskFormatter getFormatter(String pattern){
try {
return new MaskFormatter(pattern);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}

public long getCode(String text){
char [] chs = text.toCharArray();
long vlong = 0;
for(char c: chs){
if(c != '-'){
vlong += 199 * (int)c;
}
}
return vlong;
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安市塘下航达汽车电器配件厂怎么样? 意尔康公司总部地址在哪里 I only wish to face the sea, with spring blossoms是什么意思 征信五级分类是什么?被纳入黑名单有什么影响? 你好,如果诈骗分子利用你隐私视频和盗取你的通讯录好友威胁你要钱的话... ...对方有我的私密照片还有通讯录,要求我给他五千,要不然就发我家人,我... ...现在已经一个月没有性生活了。但是她平时对我很好 是怎么了?_百度... 女人半年没有性生活正常吗 谁能用英语给我写一段游戏里面的征婚启事? 征婚启事用英文怎么说? java 什么对象需要序列化,什么对象不需要序列号 java 为什么序列化?为什么不是所有的类序列化 网络营销推广的好处有哪些?哪些营销推广方式更好? 为什么泡茶时用手压住杯口茶叶会下沉,松手后茶叶会上升 问答营销推广哪个好? 为什么用茶叶水泡手指甲会发黑 用茶叶水泡手脚可治疗治疗手脚出汗吗? 如何做营销推广效果比较好? 有什么比较好的营销推广公司? 男生在变声期怎么练习唱歌 我是一个正在变声期的男生,想要表演唱歌,但声音嘶哑,上不了高音,,有神马技巧吗? 男生在变声期应该怎么练习唱歌长大后好听?对将来的声音有什么影响? 手机听筒声音很小,是什么回事 订金与定金那个可以退 12家金融机构被罚多少? 家金融公司被抓才知道被骗了现在是组长会被判刑吗 都有那些信息类网站 网站网页中,什么叫单页,什么叫产品一型,什么叫信息二型 办个信息型网站,需要做哪些事情?费用大概在多少? 如果我开了家金融机构那我应当保存的交易记录包括哪些 java自动生成的序列号 java中 如何实现这样规则的序列号 JAVA 一个序列号项目,请大神帮忙看下思路是否正确? JAva语句中如何识别序列名 java中的serialVersionUID。 如果在本地的两个类中声明了两个值相同的这个变量,会有什么问题吗? java 按天生成序号 用java获得机器的唯一号 珠江三角洲的经济现状? 苹果官网的以旧换新是先把旧机子寄过去还是先收到新机子过后寄旧机子? 旧机换新机怎么换法 怎么申请第二个? 用馒头怎么做鱼饵 ppt如何加音乐并自动放映 如何创建第二个 怎么申请第二个 怎样申请第二个 孕妇可不可以敷补水面膜? 馒头能钓鱼吗? 孕妇可以敷补水面膜吗? 股票换手率是正还是负好吗