📄 frame1.java
字号:
}
else {
jButton2.removeActionListener(this);
jButton2.addActionListener(this);
jButton2.setText("开始抽号");
//jLabel8.setText(String.valueOf(number));
}
jLabe20.setText(" ");
jLabel8.setText("0000");
jLabel10.setText("0000");
jLabel2.setText(name1);
jLabel3.setText(iden1);
jLabel4.setText(work_place1);
jLabel5.setText(name2);
jLabel6.setText(iden2);
jLabel7.setText(work_place2);
}
catch (Exception ed) {
try{
stmt.close();
}
catch(Exception de1 ){System.out.println(de1.toString());}
System.out.println("actionPerformed() 中有误");
ed.printStackTrace();
System.out.println(ed.toString());
}
}
}
//////////////////////////////////////////////////////////////////////////////////////////////// doit();
//jLb2.setText("made ");
else if(e.getSource()==jButton2){
String number1="";
str = jTextField1.getText().trim();
// sq2=Integer.valueOf(str).intValue();
// sq2++;
if (sign.equals("开始抽号")) {
jButton1.removeActionListener(this);
System.out.println("jButton2开始抽号");
sign="停止抽号";
jButton2.setText(sign);
if (star != null) {
star.stop();
}
else if(star==null){
star = new Thread(this);
}
star.start();
}
else if (sign.equals("停止抽号"))
{
sign="开始抽号";
System.out.println("jButton2停止抽号");
jButton2.setText(sign);
jButton2.removeActionListener(this);
temp=star;
star.stop();
System.out.println("temp11111111111是不是还在存在?="+temp.isAlive());
//star.destroy();
try{
Thread.sleep(200);
}
catch(Exception d){System.out.print(d.toString());}
addnumber();
if(number<=9&&number>=1)
{
jButton3.removeActionListener(this);
jButton3.addActionListener(this);
number1="000"+String.valueOf(number);
}
else if(number<=99&&number>=10)
{
jButton3.removeActionListener(this);
jButton3.addActionListener(this);
number1="00"+String.valueOf(number);
}
else if(number<=999&&number>=100)
{
jButton3.removeActionListener(this);
jButton3.addActionListener(this);
number1="0"+String.valueOf(number);
}
else number1=String.valueOf(number);
jLabel8.setText(" ");
jLabe20.setText(number1);
jLabel10.setText(number1);
//jLabel12.setText(number1);
show=String.valueOf(number_delete.size())+"/"+String.valueOf(number_store.size()+number_delete.size());
jLabel12.setText(show);
star=null;
// jTextField1.setText(String.valueOf(sq2));
jButton1.removeActionListener(this);
jButton1.addActionListener(this);
}
}
else if(e.getSource()==jButton3){
// String path="";
try {
//相当于window的"开始"->"运行"的效果
Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE " + "http://127.0.0.1:8080/print_number.jsp?iden1="+iden1+"");//127.0.0.1:8080/print_number.jsp?iden1=\'"+iden1+"\'
} catch (Exception ed) {
ed.printStackTrace();
}
}
else if(e.getSource()==jMenuItem4){
try {
//相当于window的"开始"->"运行"的效果
Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE " + "http://127.0.0.1:8080/create_new.htm");//127.0.0.1:8080/print_number.jsp?iden1=\'"+iden1+"\'
} catch (Exception ed) {
ed.printStackTrace();
}
}
else if(e.getSource()==jButton4){
String st=jTextField1.getText().trim();
int s=Integer.valueOf(st).intValue();
s++;
jTextField1.setText(String.valueOf(s));
}
}
synchronized void addnumber(){
String number1="";
System.out.println("addnumber called!!!!!!!!!!!!");
String str = jTextField1.getText().trim();
int sq2=Integer.valueOf(str).intValue();
int k=0;
try{
if(number<=9&&number>=1)
{
number1="000"+String.valueOf(number);
}
else if(number<=99&&number>=10)
{
number1="00"+String.valueOf(number);
}
else if(number<=999&&number>=100)
{
number1="0"+String.valueOf(number);
}
else number1=String.valueOf(number);
jLabel8.setText(" ");
jLabe20.setText(number1);
jLabel10.setText(number1);
while(temp.isAlive()){
try {
System.out.println("add_number temp22222222是不是还在存在?="+temp.isAlive());
temp.stop();
System.out.println("add_number temp22222222是不是还在存在?="+temp.isAlive());
Thread.sleep(200);
}
catch (Exception d) {
System.out.print(d.toString());
}
}
System.out.println("addnumber 事务处理!!!!!!!!!!!!");
try{
stmt.close();
}catch(Exception gt){System.out.println(gt.toString());}
con.setAutoCommit(false);
String time1=(new java.util.Date()).toLocaleString();
stmt = con.createStatement();
stmt.executeUpdate("insert into a_dd(id,a_day,name1,iden1,pre) values("+number+",\'"+time1+"\',\'"+name1+"\',\'"+iden1+"\',\'"+sq2+"\')");
stmt.executeUpdate("DELETE FROM tab WHERE num="+number);
stmt.executeUpdate("UPDATE personal_info SET sq3 = "+number+" WHERE sq2="+sq2);
number_store.removeElement(String.valueOf(number));
number_delete.add(String.valueOf(number));
System.out.println("/////////////////////////////////////////////number="+number);
total--;
++total_;
con.commit();
stmt.close();
con.setAutoCommit(true);
}
catch(Exception de)
{
try{
con.rollback();
JOptionPane.showMessageDialog(null,"此次抽号处理过程有错误!请重新抽号");
stmt.close();
int nu_m=-1;
nu_m=number_store.indexOf(String.valueOf(number));
if(nu_m==-1){
number_store.add(String.valueOf(number));
number_delete.remove(String.valueOf(number));
total++;
--total_;
}
con.setAutoCommit(true);
}
catch(Exception de1 ){System.out.println(de1.toString());}
System.out.print("addnumber() 中有误");
de.printStackTrace();
System.out.println(de.toString());
}
}
private int tatol_number(){
try{
stmt = con.createStatement();
result = stmt.executeQuery("select count(*) from tab");
result.next();
total = result.getInt(1);
result.close();
stmt.close();
}
catch(Exception de)
{
try{
stmt.close();
}
catch(Exception de1 )
{System.out.println(de1.toString());}
System.out.print("total_number() 中有误");
de.printStackTrace();
System.out.println(de.toString());
total=0;
}
return total;
}
private int random1(){
System.out.println("random1 called");
int k=0; //保存记录的标记
String number1="";
int random_number=0; //保存产生的随机数
try{
double d=Math.random();
k=(int)Math.floor(d*total);
System.out.println(" 产生随即号码!!!!!!");
System.out.println("k="+k);
number1=(String)number_store.elementAt(k);
number=Integer.valueOf(number1).intValue();
}
catch(Exception de){
System.out.print("random1()产生随即号码!!!! 中有误");
de.printStackTrace();
System.out.println(de.toString());
}
System.out.println("random_number="+random_number);
return random_number;
}
void jMenuItem1_actionPerformed(ActionEvent e) {
System.exit(0);
}
void jMenuItem2_actionPerformed(ActionEvent e) {
try {
//相当于window的"开始"->"运行"的效果
Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE " + "http://127.0.0.1:8080/q/a_history.jsp");//127.0.0.1:8080/print_number.jsp?iden1=\'"+iden1+"\'
} catch (Exception ed) {
ed.printStackTrace();
}
}
void jMenuItem3_actionPerformed(ActionEvent e) {
try {
//相当于window的"开始"->"运行"的效果
Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE " + "http://127.0.0.1:8080/q/not_allread.jsp");//127.0.0.1:8080/print_number.jsp?iden1=\'"+iden1+"\'
} catch (Exception ed) {
ed.printStackTrace();
}
}
/*public void paint(Graphics g){
Image m=Toolkit.getDefaultToolkit().getImage("background7.jpg");
g.drawImage(m,10,20,600,400,this);
}*/
}
class Frame1_jMenuItem1_actionAdapter implements java.awt.event.ActionListener {
Frame1 adaptee;
Frame1_jMenuItem1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
}
}
class Frame1_jMenuItem2_actionAdapter implements java.awt.event.ActionListener {
Frame1 adaptee;
Frame1_jMenuItem2_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem2_actionPerformed(e);
}
}
class Frame1_jMenuItem3_actionAdapter implements java.awt.event.ActionListener {
Frame1 adaptee;
Frame1_jMenuItem3_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem3_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -