哇,好难

package edu.cqie.sofe.jiaju.week9.demo;

import java.awt.*;   

import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.util.*;
import java.util.Random;   

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class RegisterUI implements ActionListener
{
    Random rand=new Random();
    JFrame j;
    int QQ;
    JLabel jLabel1;
    JTextField jTextField1;
    JLabel jLabel2;
    JTextField jTextField2;
    JLabel jLabel3;
    JPasswordField jPasswordField1;
    JLabel jLabel4;
    JTextField jTextField3;
    JLabel jLabel5;
    JTextField jTextField4;
    JLabel jLabel6;
    JComboBox jComboBox1;
    JLabel jLabel7;
    JComboBox jComboBox2;
    JLabel jLabel8;
    JComboBox jComboBox3;
    JLabel jLabel9;
    JComboBox jComboBox4;   

    JLabel jLabel11;
    JTextArea jTextArea1;
    JButton jButton1;
    JButton jButton2;
    Icon i;
    public RegisterUI()
    {
        j=new JFrame("用户注册");
        jButton2 = new JButton();
        j.setLayout(null);
        jLabel1=new JLabel();
        jLabel1.setText("昵称:");
        jLabel1.setBounds(36, 39, 91, 29);
        jLabel1.setForeground(Color.GREEN);   

        jTextField2 =new JTextField();
        jTextField2.setBounds(115, 127, 153, 27);
        jLabel4=new JLabel();
        jLabel4.setText("姓名:");
        jLabel4.setBounds(36, 163, 53, 22);
        jLabel4.setForeground(Color.GREEN);   

        jLabel3=new JLabel();
        jLabel3.setText("住址:");
        jLabel3.setBounds(36, 122, 62, 32);
        jLabel3.setForeground(Color.GREEN);   

        jLabel2=new JLabel();
        jPasswordField1=new JPasswordField();
        jPasswordField1.setBounds(115, 86, 153, 25);
        jLabel2.setText("密码:");
        jLabel2.setBounds(36, 85, 91, 27);
        jLabel2.setForeground(Color.GREEN);   

        String[] str={"男","女"};
        jComboBox1 = new JComboBox(str);   

        String[] str1={"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};
        jComboBox2 = new JComboBox(str1);   

        String[] str2={"不详","A","B","AB","O"};
        jComboBox3 = new JComboBox(str2);   

        String[] str3={"不详","白羊","金牛","狮子","天秤","天蝎","水瓶","处女"};
        jComboBox4 = new JComboBox(str3);   

        jButton1=new JButton();
        jButton1.setBounds(69, 397, 60, 21);
        jButton1.setText("注册");
        jButton1.addActionListener(this);
        jButton1.setActionCommand(("注册"));   

        jButton2.setBounds(252, 397, 65, 20);
        jButton2.setText("取消");
        jButton2.addActionListener(this);
        jButton2.setActionCommand(("取消"));   

        jTextArea1 =new JTextArea();
        jTextArea1.setBounds(115, 283, 208, 95);   

        j.add(jLabel1);  

        jLabel9=new JLabel();
        jLabel9.setText("星座:");
        jLabel9.setBounds(220, 239, 45, 20);
        jLabel9.setForeground(Color.GREEN);   

        jComboBox3.setBounds(115, 239, 53, 19);   

        jLabel8=new JLabel();
        jLabel8.setToolTipText("");
        jLabel8.setText("血型:");
        jLabel8.setBounds(36, 237, 53, 22);
        jComboBox2.setBounds(276, 202, 54, 17);
        jLabel8.setForeground(Color.GREEN);   

        jLabel7=new JLabel();
        jLabel7.setText("生肖:");
        jLabel7.setBounds(219, 204, 41, 20);
        jLabel7.setForeground(Color.GREEN);   

        jComboBox1.setBounds(115, 202, 53, 17);   

        jLabel6=new JLabel();
        jLabel6.setText("性别:");
        jLabel6.setBounds(36, 201, 52, 21);
        jLabel6.setForeground(Color.GREEN);   

        jTextField4 =new JTextField();
        jTextField4.setBounds(276, 166, 79, 23);   

        jLabel5=new JLabel();
        jLabel5.setText("年龄:");
        jLabel5.setBounds(219, 166, 53, 22);
        jLabel5.setForeground(Color.GREEN);   

        jTextField3=new JTextField();
        jTextField3.setBounds(115, 166, 80, 20);   

        jLabel11=new JLabel();
        jLabel11.setBounds(0, 0, 400, 434);
        i=new ImageIcon("");
        jLabel11.setIcon(i);
        //jTextField1.setEditable(false);//设为不可写
        jTextField1=new JTextField();
        j.add(jTextField1);
        j.add(jLabel4);
        j.add(jLabel3);
        j.add(jLabel2);
        j.add(jPasswordField1);
        j.add(jTextField2);
        j.add(jTextField3);
        j.add(jLabel6);
        j.add(jLabel5);
        j.add(jTextField4);
        j.add(jLabel7);
        j.add(jLabel8);
        j.add(jComboBox3);
        j.add(jLabel9);   

        j.add(jTextArea1);
        j.add(jButton1);
        j.add(jButton2);
        j.add(jComboBox2);
        j.add(jComboBox4);
        j.add(jComboBox1);
        jTextField1.setBounds(117, 40, 153, 26);
        j.add(jLabel11);
        j.setResizable(false);
        j.setSize(400,465);
        j.setLocation(600,100);
        j.setVisible(true);
        j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }   

 //public void itemStateChanged(ItemEvent e)
//   {
//         if(e.getStateChange()==ItemEvent.SELECTED)
//         System.out.println(((JComboBox)e.getSource()).getSelectedItem().toString());   

//   }     

      public void actionPerformed(ActionEvent e)
      {
         if(e.getActionCommand().equals("取消"))
         {
            j.dispose();
            LoginUI lo=new LoginUI();
         }
         else if(e.getActionCommand().equals("注册"))
         {
               if(jTextField1.getText().equals("")
                   || jPasswordField1.getText().equals("")|| jTextField2.getText().equals("") ||
                   jTextField3.getText().equals("")||jTextField4.getText().equals("")||jTextArea1.getText().equals(""))
                    {
                   JOptionPane.showMessageDialog(null, "不能为空", "错误",JOptionPane.ERROR_MESSAGE);
                   }
               else
               {
                    QQnumber();
                    search();
                    insert();
               }
         }
    }
     //随机数产生器
     public int QQnumber()
     {
        int num=rand.nextInt()/1000000+1000000;
        return num;
     }   

     //查询数据库方法
     private void search()
     {
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection co=DriverManager.getConnection("jdbc:odbc:lj","sa", "");
            String str="select * from zhuce";
            Statement sta=co.createStatement();
            ResultSet re=sta.executeQuery(str);
            if(re.next())
            {
                QQ=QQnumber();
                JOptionPane.showMessageDialog(null,"记住新产生的QQ号:"+QQ,"成功获取",JOptionPane.INFORMATION_MESSAGE);///需改动
                insert();
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
     }
   //插入方法
     public void insert()
     {
          try
          {
                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                   Connection co = DriverManager.getConnection("jdbc:odbc:lj","sa", "");
                   String str="insert into zhuce(QQ,nicheng,mima,zhuzhi,xingming,nianling,xingbie,shengxiao,xuexing,xingzuo,shuoming) values(?,?,?,?,?,?,?,?,?,?,?)";
                   PreparedStatement ps=co.prepareStatement(str);
                   ps.setInt(1,QQ);
                   ps.setString(2,jTextField1.getText().trim());
                   ps.setString(3,jPasswordField1.getText().trim());
                   ps.setString(4,jTextField2.getText().trim());
                   ps.setString(5,jTextField3.getText().trim());
                   ps.setString(6,jTextField4.getText().trim());
                   ps.setString(7,jComboBox1.getSelectedItem().toString().trim());
                   ps.setString(8,jComboBox2.getSelectedItem().toString().trim());
                   ps.setString(9,jComboBox3.getSelectedItem().toString().trim());
                   ps.setString(10,jComboBox4.getSelectedItem().toString().trim());
                   ps.setString(11,jTextArea1.getText().trim());
                   int ret=ps.executeUpdate();
                   //判断执行结果
                   if(ret>0)
                   {
                       JOptionPane.showMessageDialog(null, "注册成功", "消息",JOptionPane.INFORMATION_MESSAGE);
                       j.dispose();
                       LoginUI lo=new LoginUI();
                   }
                   else
                   {
                       JOptionPane.showMessageDialog(null, "注册失败", "警告",JOptionPane.ERROR_MESSAGE);   

                   }
                   ps.close();
                   co.close();
          }
          catch(Exception e1)
          {
            e1.printStackTrace();
          }
     }   

    public static void main(String a[])
    {
        RegisterUI r=new RegisterUI();
    }
}

  

时间: 2024-11-24 08:46:38

哇,好难的相关文章

Java制作最难练手速游戏,Faker都坚持不了一分钟

想练手速,来啊,互相伤害啊 Java制作最难练手速游戏,目测Faker也坚持不了一分钟 制作思路:只靠Java实现.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java. 字母模型应该是整个游戏的主角,因为整个游戏过程中都涉及到它的运动,比如坠落,消失,产生等,首先应该考虑字母随即出现的位置,在游戏中不断下落,计算下落的高

高质量的工程代码为什么难写 (转)

http://kb.cnblogs.com/page/558087/ 之所以想起写这篇文章,是因为最近看到的一个著名的开源项目在内部使用时的各种问题,不得不说,很多的开源的东西思想是不错的,但离真正工程化都有不小的距离,所以没什么商业公司采用的开源产品如果要引入的话一定要慎重,通常会有N多的坑等着你去填,而比较成功的开源项目的背后多数都会有商业公司在背后不断的改进. 遥想我2000年开始学习写asp代码时,觉得写代码也不难呀,无非就是学学语法规则.库就可以写出来,记得有一次我实习面试的时候是让我

中国VR人才需求占全球18%排名第二,UE4技术美术人才万金难求

虚拟现实持续火爆,行业市场规模也随之水涨船高,未来医疗.娱乐.房地产.教育.旅游等领域还将继续拓展VR技术的应用.资本的入局和技术的发展已经相对稳定,VR行业必将迎来更为迅猛的发展阶段. VR在中国的快速发展有目共睹,短短两年时间已经形成了较为完善的产业链,令人惊叹.而与产业链的快速发展形成鲜明对比的,却是人才的远远落后.近期,全球最大的职场社交平台领英针对全球VR人才进行了一次全面扫描.数据显示,美国VR人才占全球40%,需求占比48%,而中国人才仅为2%,需求却占全球18%,人才短缺现象十分

难道Linux入门很难吗?

首先要说明,Linux还是一个很好的系统--当然是针对有一定基础的人来说. 这两天开始教学生用Linux ,因为考虑到要当作服务器来用,因此很容易就选定了CentOS 6,而且是在虚拟机中做实验.后面的问题是,用什么系统来承载虚拟机? 毫无疑问,Windows是学生们最熟悉的系统,各类软件也很多,很好用.唯一的问题是:系统这种东西,毫无疑问是用的越多越容易学会.所以从这个角度说,Windows 不是最好的选择.那么Linux 发行版合适吗? 首先没有QQ ,交流不便.不过学习环境不能上外网,到不

一店千面 苏宁转型难在复杂求简

近日,苏宁通过PPTV视频节目<亮剑818>发布"百日会战"总攻令,宣布将从8月份开始发起"百日会战".看到这条消息,我"泪流满面",重点当然不是"百日会战",而是苏宁终于在花大价钱购买PPTV以后,总算真正用上了一次.事实上,近年来苏宁明显感受到来自天猫.京东.易迅等电商的压力,迫切地寻求转型.不断寻求突破机遇,接连将触手伸到多个领域,但结果却都是赔了夫人又折兵. 7月底,苏宁发布2014上半年业绩快报,在201

进口芯片超石油 国产芯片为何难自理?

2013年,全球半导体市场总规模3043亿美金,中国进口就有2322亿美金,高居全球第一,这说明中国已经成为大多数电脑.手机都是的生产大国.但是中国八成芯片依赖进口,剩下的两成里,还有Intel在华的工厂部分产能.但是芯片为何要大量进口?国的芯片产业为何份额较小?中国的芯片产业能否迎来最好的年代? 无"芯"的困局 我国芯片产业发展比较缓慢,尤其在CPU方面几乎一片空白.而且,我国的芯片进口不设置任何门槛,甚至允许国外公司直销,直接掌握每台机器的信息,因此,国外芯片厂商有可能通过芯片植入

互联网思维:吹牛容易实现难

文/王冠雄 创业十年,刘强东终于迎来了人生的最高点. 随着京东集团昨天成功在美国上市,以市值计算,中国第四大互联网公司诞生了!这也是迄今为止中国企业在美国资本市场最大的IPO.接踵而至的,将是VC圈盛传的"8月8日在美国上市"的阿里巴巴集团. 大局已定,中国电商江湖的脉络已逐渐清晰. PC电商战争已结束:阿里京东唯品会+其它 昨天(美国时间5月22日),京东在美国纳斯达克正式挂牌上市,股票代码为JD,收盘价报20.90美元,较发行价上涨10%,市值达约286亿美元.按市值计算,京东已雄

为什么OC语言很难

作为一个Objective-C的coder,我总能听到一部分人在这门语言上抱怨有很多问题.他们总在想快速学习这门语言来写一个App出来,但他们也总是联想到Objective-C看上去实在太难了或者在想这些语法符号都是神马玩意?不错,他们问得非常好,所以本人也解释一下为什么很多程序员相比较学习Ruby或者Java很容易,但在决定开发iOS或者OS X应用时会那么犹豫. 语法: 首先我们谈谈神马叫做编程语言,编程语言是一种让人们能读懂并且能够展现程序的执行行为的语言,包括语法(正确的表达式以及状态机

新华网评:“微信选座”能否缓解“占座难”

鼓楼校区图书馆座位系统使用规则(试行)通知.(网络图片) 张 倩 用一句话描述图书馆"占座一族"的辛酸,莫过于"这世界上最遥远的距离不是生与死,而是座位就在我面前,我却不能坐." 为了解决占座难题,南京大学也是煞费苦心:4月11日,南大图书馆发布<鼓楼校区图书馆座位系统使用规则>(试行)的通知.今后,读者要先关注"我去图书馆"微信公众账号,然后预约借阅室. 学校的出发点是好的,想通过"微信选座"的方式规范图书馆座位

特重要又特难理解应用的——数组和集合

这一章的学习,在视频学习中,感觉已经快懵了,可以说是懵懂,知识点太多,应用繁杂,再结合上章尚未完全消化的if语句和循环利用,考验自己对于问题的逻辑思维能力.这一章的练习作业多,有一定的复杂程度,还未做完,自己心里清楚,如果不自己独立思考完成这些课后作业,就没法通过这一章的学习.尽管习题难,结合视频中的案例分析做法和补充的课外总结,还能勉强找到编程思路,争取明天完成这一章的练习作业,并能不看代码,完成视频教学中的案例编程,相信自己能行!!!