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

📄 frame1.java~110~

📁 提供了一种注册机算法的实现. 里面共有两份分别是题库的代码和注册机的代码
💻 JAVA~110~
字号:
package dcwork;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;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 Frame1 extends JFrame {  JPanel contentPane;  ImageIcon image1;  ImageIcon image2;  ImageIcon image3;  TitledBorder titledBorder1;  TitledBorder titledBorder2;  JTextArea jTextArea1 = new JTextArea();  JLabel jLabel1 = new JLabel();  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  TitledBorder titledBorder3;  JButton jButton3 = new JButton();  public String a;char aaa;  //Construct the frame  public Frame1() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  //Component initialization  private void jbInit() throws Exception  {    image1 = new ImageIcon(dcwork.Frame1.class.getResource("openFile.png"));    image2 = new ImageIcon(dcwork.Frame1.class.getResource("closeFile.png"));    image3 = new ImageIcon(dcwork.Frame1.class.getResource("help.png"));    contentPane = (JPanel) this.getContentPane();    titledBorder1 = new TitledBorder("");    titledBorder2 = new TitledBorder("");    titledBorder3 = new TitledBorder("");    contentPane.setLayout(null);    this.setDefaultCloseOperation(EXIT_ON_CLOSE);    this.setVisible(false);    this.setForeground(Color.black);    this.setResizable(false);    this.setSize(new Dimension(510, 386));    this.setLocationRelativeTo(null);    this.setTitle("考试题库管理系统");    ///////////按键设置焦点this.getRootPane().setDefaultButton(jButton1);///////////按键设置焦点    contentPane.setBackground(Color.black);    jTextArea1.setBackground(Color.lightGray);    jTextArea1.setFont(new java.awt.Font("幼圆", 1, 18));    jTextArea1.setForeground(SystemColor.textText);    jTextArea1.setBorder(titledBorder1);    jTextArea1.setEditable(false);    jTextArea1.setText("    欢迎您使用DC题库管理系统,使用本系统,您可以轻松编辑您的试题并录入库内,也可以修改、组合您的试题然后制作成试卷,系统还提供多种预览和打印模式,使您的工作更为轻松方便,强大的答案自动生成功能和题" +                       "目的资源共享比任何一个题库系统更具POWER。本系统采用人性化的管理界面,使得操作非常方便,是您最好最实用的题库管理工具!       " +    "                                      现在版本还在不断更新中,我们希望您在使用中给我们意见和建议,谢谢! " +    "                                    联系我们 :Discovery-Workroom@DCW.com " +    "                          2005.12.27");    jTextArea1.setLineWrap(true);    jTextArea1.setBounds(new Rectangle(10, 54, 485, 242));    jLabel1.setFont(new java.awt.Font("华文琥珀", 0, 22));    jLabel1.setForeground(Color.red);    jLabel1.setText("DC考试题库管理系统 V1.1 ");    jLabel1.setVerticalAlignment(javax.swing.SwingConstants.CENTER);    jLabel1.setVerticalTextPosition(javax.swing.SwingConstants.CENTER);    jLabel1.setBounds(new Rectangle(127, 15, 271, 37));    jButton1.setBackground(Color.gray);    jButton1.setBounds(new Rectangle(11, 304, 130, 35));    jButton1.setEnabled(false);    jButton1.setFont(new java.awt.Font("幼圆", 1, 15));    jButton1.setForeground(SystemColor.activeCaption);    jButton1.setActionCommand("进入管理题库");    jButton1.setText("进入管理题库");    jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));    jButton2.setBackground(Color.gray);    jButton2.setBounds(new Rectangle(371, 303, 122, 36));    jButton2.setFont(new java.awt.Font("幼圆", 1, 15));    jButton2.setForeground(SystemColor.activeCaption);    jButton2.setBorder(BorderFactory.createRaisedBevelBorder());    jButton2.setBorderPainted(true);    jButton2.setText("退出");    jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));    jButton3.setBackground(Color.gray);    jButton3.setBounds(new Rectangle(174, 305, 164, 35));    jButton3.setEnabled(false);    jButton3.setFont(new java.awt.Font("Dialog", 1, 15));    jButton3.setForeground(SystemColor.activeCaption);    jButton3.setText("第一次使用请注册");    jButton3.addActionListener(new Frame1_jButton3_actionAdapter(this));    contentPane.add(jTextArea1, null);    contentPane.add(jLabel1, null);    contentPane.add(jButton1, null);    contentPane.add(jButton3, null);    contentPane.add(jButton2, null); ///////////////////////////////////////////读取是否注册     try{ Dcyh yzz= new Dcyh(); Statement stemtjzz = yzz.stmt; Connection fddz=yzz.con; ResultSet rsjzz=stemtjzz.executeQuery("SELECT * FROM zcyz WHERE bh='11'");while(rsjzz.next()){String zz2=rsjzz.getString(2);if (zz2.equals("aaa")==true){ Frame5 ab=new Frame5();   ab.setVisible(true);this.setVisible(false); }else{jButton3.setEnabled(true);jButton1.setEnabled(true); // this.setVisible(true);  ////////////////////类之间传递参数  Frame4 f4=new Frame4(a);  f4.jButton2.setEnabled(true);  ////////////////////类之间传递参数}}}//fddz.close();catch (SQLException e5a123z) {System.err.println(e5a123z);}  ///////////////////////////////////////////读取是否注册  }  //File | Exit action performed  public void jMenuFileExit_actionPerformed(ActionEvent e) {    System.exit(0);  }  //Help | About action performed  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {    Frame1_AboutBox dlg = new Frame1_AboutBox(this);    Dimension dlgSize = dlg.getPreferredSize();    Dimension frmSize = getSize();    Point loc = getLocation();    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);    dlg.setModal(true);    dlg.pack();    dlg.show();  }  //Overridden so we can exit when window is closed  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      jMenuFileExit_actionPerformed(null);    }  }  void jButton2_actionPerformed(ActionEvent e) {System.exit(0);  }  void jButton1_actionPerformed(ActionEvent e) {Frame2 a=new Frame2(); a.setVisible(true);this.setVisible(false);  }  void jButton3_actionPerformed(ActionEvent e) {    Frame3 a=new Frame3();        a.setVisible(true);    this.setVisible(false);  }}class Frame1_jButton2_actionAdapter implements java.awt.event.ActionListener {  Frame1 adaptee;  Frame1_jButton2_actionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}class Frame1_jButton1_actionAdapter implements java.awt.event.ActionListener {  Frame1 adaptee;  Frame1_jButton1_actionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}class Frame1_jButton3_actionAdapter implements java.awt.event.ActionListener {  Frame1 adaptee;  Frame1_jButton3_actionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton3_actionPerformed(e);  }}

⌨️ 快捷键说明

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