该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.net.URI;
import java.net.URL;
import java.sql.*;
import javax.swing.table.JTableHeader;
public class huozaibaojing extends Frame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
Box bo,bo1,bo2;
Button b1,b2;
JTextField t1;
File musicFile;
URI uri;
URL url;
AudioClip clip;
String s[]={"1.au"};
huozaibaojing(){
super("火灾报警");
t1=new JTextField(15);
b1=new Button("确定");
b2=new Button("返回");
bo1=Box.createVerticalBox();
bo1.add(Box.createVerticalStrut(40));
bo1.add(new Label("单位编号"));
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.createVerticalBox();
bo.add(bo1);
bo.add(Box.createVerticalStrut(20));
bo.add(bo2);
bo.add(Box.createVerticalStrut(20));
add(bo);
setLayout(new FlowLayout());
b1.addActionListener(this);
b2.addActionListener(this);
setBounds(0,0,350,200);
setVisible(true);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1)
{
try{
musicFile=new File(s[0]);
uri=musicFile.toURI();
try{url=uri.toURL();}
catch(Exception exp){}
clip=Applet.newAudioClip(url);//播放声音
clip.play();}
}
catch(Exception e1){
JOptionPane.showMessageDialog(this,"asd");//
}
}
if(e.getSource()==b2)
{
super.setVisible(false);
clip.stop();
}
}
}