⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame5.java~32~

📁 提供了一种注册机算法的实现. 里面共有两份分别是题库的代码和注册机的代码
💻 JAVA~32~
字号:
package dcwork;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;import java.sql.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: DISCOVERY</p> * @author not attributable * @version 1.0 */public class Frame5 extends JFrame {  JTextArea jTextArea1 = new JTextArea();  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  JButton jButton3 = new JButton();  JLabel jLabel1 = new JLabel();  JLabel jLabel2 = new JLabel();  JTextField jTextField11 = new JTextField();  JTextField jTextField22 = new JTextField();  JButton jButton4 = new JButton();  JButton jButton5 = new JButton();  public Frame5() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    jTextArea1.setFont(new java.awt.Font("华文新魏", 1, 17));    jTextArea1.setForeground(SystemColor.activeCaption);    jTextArea1.setBorder(BorderFactory.createEtchedBorder());    jTextArea1.setEditable(false);    jTextArea1.setText("                                           致用户                   " +    "                            欢迎你使用Discovery的软件,改软件可以免费让你使用30天,如果你选择注册,则可以免费终身使用,或者你可以先试用,以后在注册也可以,如果你是" +    "未注册用户,这个对话框会在你每次打开本软件时出现,部分功能不可用,30天试用期过后,你将不能使用本软件!             " +    "                            DISCOVERY");    jTextArea1.setLineWrap(true);    jTextArea1.setBounds(new Rectangle(15, 49, 406, 136));    this.getContentPane().setLayout(null);    jButton1.setBounds(new Rectangle(150, 217, 79, 21));    jButton1.setText("现在注册");    jButton1.addActionListener(new Frame5_jButton1_actionAdapter(this));    jButton2.setText("暂时试用");    jButton2.addActionListener(new Frame5_jButton2_actionAdapter(this));    jButton2.setBounds(new Rectangle(245, 217, 79, 21));    jButton3.setText("退出程序");    jButton3.addActionListener(new Frame5_jButton3_actionAdapter(this));    jButton3.setBounds(new Rectangle(339, 217, 79, 21));    jLabel1.setFont(new java.awt.Font("Dialog", 0, 13));    jLabel1.setForeground(Color.red);    jLabel1.setText("注册帐号");    jLabel1.setBounds(new Rectangle(187, 38, 71, 21));    jLabel2.setFont(new java.awt.Font("Dialog", 0, 13));    jLabel2.setForeground(Color.red);    jLabel2.setText("注册码");    jLabel2.setBounds(new Rectangle(194, 113, 57, 20));    jTextField11.setText("");    jTextField11.setBounds(new Rectangle(108, 64, 225, 25));    jTextField22.setText("");    jTextField22.setBounds(new Rectangle(16, 138, 407, 27));    jButton4.setBounds(new Rectangle(148, 181, 60, 24));    jButton4.setText("确定");    jButton4.addActionListener(new Frame5_jButton4_actionAdapter(this));    jButton5.setText("返回");    jButton5.addActionListener(new Frame5_jButton5_actionAdapter(this));    jButton5.setBounds(new Rectangle(232, 182, 60, 24));    this.setTitle("DISCOVERY");    this.getContentPane().add(jButton2, null);    this.getContentPane().add(jButton3, null);    this.getContentPane().add(jButton1, null);    this.getContentPane().add(jTextField22, null);    this.getContentPane().add(jTextField11, null);    this.getContentPane().add(jLabel1, null);    this.getContentPane().add(jButton5, null);    this.getContentPane().add(jButton4, null);    this.getContentPane().add(jLabel2, null);    this.getContentPane().add(jTextArea1, null);    this.setResizable(false);    this.setSize(new Dimension(438, 299));    this.setLocationRelativeTo(null); jLabel1.setVisible(false); jTextField11.setVisible(false); jLabel2.setVisible(false); jTextField22.setVisible(false); jButton4.setVisible(false); jButton5.setVisible(false); Frame1 f1=new Frame1();f1.setVisible(false);  }  void jButton4_actionPerformed(ActionEvent e) {    ////////////////////////////////////////////注册验证   String rr=jTextField22.getText();   String str=jTextField11.getText().toString();    StringBuffer ss=new StringBuffer();    for(int i=0;i<jTextField11.getText().length();i++){    char cha;    cha=str.charAt(i); //读取每个字符   int t=(int)cha;//转换为ASC2码  String jt=String.valueOf(t*7+457378857); ss=ss.append(jt);} System.out.println(ss.toString());if (rr.equals(ss.toString())==true&&jTextField11.getText().equals("")==false&&jTextField22.getText().equals("")==false){Dcyh dcb5 = new Dcyh();     dcb5.connection();      Statement sb5 = dcb5.stmt;     Connection fd21=dcb5.con;      try {        sb5.executeUpdate("update  zcyz set 注册帐号='"+str+"',注册码='"+rr+"' where bh='11'");                    System.out.println("成功");                 fd21.close();            JOptionPane.showMessageDialog(this,"感谢您对本软件的支持!您已经注册成功!");           }       catch (SQLException e5a1ww) {}       Frame1 f1=new Frame1();      f1.jButton3.setEnabled(true);    f1.jButton1.setEnabled(true);    f1.setEnabled(true);    this.setVisible(false); } else{  JOptionPane.showMessageDialog(this,"您输入的注册帐号与注册码不正确,请重新输入!");  jTextField22.setText("");  jTextField11.setText("");  jTextField11.grabFocus(); } //////////////////////////////////////////////////////////////注册验证  }  void jButton2_actionPerformed(ActionEvent e) {        Frame1 f1=new Frame1();               f1.jButton3.setEnabled(true);               f1.jButton1.setEnabled(true);                f1.setVisible(true);         this.setVisible(false);  }  void jButton5_actionPerformed(ActionEvent e) {    jTextArea1.setVisible(true);         jButton1.setVisible(true);         jButton2.setVisible(true);         jButton3.setVisible(true);      jLabel1.setVisible(false);      jTextField11.setVisible(false);      jLabel2.setVisible(false);      jTextField22.setVisible(false);      jButton4.setVisible(false);      jButton5.setVisible(false); this.setTitle("DISCOVERY");  }  void jButton1_actionPerformed(ActionEvent e) {    jTextArea1.setVisible(false);     jButton1.setVisible(false);     jButton2.setVisible(false);     jButton3.setVisible(false);    this.setTitle("软件注册");     jLabel1.setVisible(true);   jTextField11.setVisible(true);   jLabel2.setVisible(true);   jTextField22.setVisible(true);   jButton4.setVisible(true);   jButton5.setVisible(true);   jTextField11.grabFocus();  }  void jButton3_actionPerformed(ActionEvent e) {System.exit(0);  }}class Frame5_jButton4_actionAdapter implements java.awt.event.ActionListener {  Frame5 adaptee;  Frame5_jButton4_actionAdapter(Frame5 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton4_actionPerformed(e);  }}class Frame5_jButton2_actionAdapter implements java.awt.event.ActionListener {  Frame5 adaptee;  Frame5_jButton2_actionAdapter(Frame5 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}class Frame5_jButton5_actionAdapter implements java.awt.event.ActionListener {  Frame5 adaptee;  Frame5_jButton5_actionAdapter(Frame5 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton5_actionPerformed(e);  }}class Frame5_jButton1_actionAdapter implements java.awt.event.ActionListener {  Frame5 adaptee;  Frame5_jButton1_actionAdapter(Frame5 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}class Frame5_jButton3_actionAdapter implements java.awt.event.ActionListener {  Frame5 adaptee;  Frame5_jButton3_actionAdapter(Frame5 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton3_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -