问题描述
importjava.applet.Applet;importjava.applet.AudioClip;importjava.awt.Button;importjava.awt.FlowLayout;importjava.awt.Frame;importjava.awt.Label;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.File;importjava.net.URI;importjava.net.URL;importjava.sql.*;publicclasshuozaibaojingextendsFrameimplementsActionListener{Boxbo,bo1,bo2;Buttonb1,b2;JTextFieldt1;FilemusicFile;URIuri;URLurl;AudioClipclip;Strings[]={"src/1。au"};huozaibaojing(){super("火灾报警");t1=newJTextField(15);b1=newButton("确定");b2=newButton("返回");bo1=Box.createVerticalBox();bo1.add(Box.createVerticalStrut(40));bo1.add(newLabel("单位编号"));bo1.add(Box.createVerticalStrut(40));bo1.add(b1);bo2=Box.createVerticalBox();bo2.add(Box.createVerticalStrut(40));bo2.add(t1);bo2.add(Box.createVerticalStrut(40));bo2.add(b2);bo=Box.createHorizontalBox();bo.add(bo1);bo.add(Box.createHorizontalStrut(20));bo.add(bo2);bo.add(Box.createHorizontalStrut(20));add(bo);setLayout(newFlowLayout());b1.addActionListener(this);b2.addActionListener(this);setBounds(0,0,350,200);setVisible(true);this.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});}publicvoidactionPerformed(ActionEvente){if(e.getSource()==b1){Connectioncon;Statementsql;if(t1.getText().equals("")){JOptionPane.showMessageDialog(this,"请输入单位编号");t1.setText("");return;}try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione3){e3.printStackTrace();}try{con=DriverManager.getConnection("jdbc:odbc:hello","sa","sa");sql=con.createStatement();ResultSetra=sql.executeQuery("select*from单位信息where单位编号='"+t1.getText()+"'");if(!ra.next()){JOptionPane.showMessageDialog(this,"这个单位不存在,请重新输入!");t1.setText("");}else{intx1=Integer.parseInt(ra.getString(4).trim());intx2=Integer.parseInt(ra.getString(5).trim());//数据格式转换转换成intAframe=newA(x1,x2);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(550,300);frame.setLocationRelativeTo(null);//窗口将置于屏幕的中央frame.setVisible(true);System.out.println("yes");[color=#FF0000]musicFile=newFile(s[0]);uri=musicFile.toURI();try{url=uri.toURL();}catch(Exceptionexp){}clip=Applet.newAudioClip(url);//播放声音clip.play();[/color]}}catch(Exceptione1){JOptionPane.showMessageDialog(this,"asd");//}}if(e.getSource()==b2){super.setVisible(false);clip.stop();}}}