关于Applet
来源:百度知道 编辑:UC知道 时间:2024/05/26 20:23:39
程序
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.*;
import java.awt.event.*;
public class Seven extends Applet implements ActionListener{
int shuichang=0,shuikuan=0,chang=512,kuan=256;
AudioClip s1;
Panel p=new Panel();
Button b1=new Button("开始放音乐");
Button b2=new Button("暂停音乐");
public void init(){
mainban(shuichang,shuikuan,chang,kuan);
s1=getAudioClip(getCodeBase(),"1234.wav");
p.add(b1);
p.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void mainban(int x1,int y1,int x2,int y2){
setBounds(x1,y1,x2,y2);
add(p);
p.setLayout(new FlowLayout());
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==b1){
s1.play();
}
if(e.getSource()==b2){
s1.stop();<
试试这个可以不。用了JApplet
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class MyApplet extends JApplet implements ActionListener{
int shuichang=0,shuikuan=0,chang=512,kuan=256;
AudioClip s1;
private JPanel p=new JPanel();
JButton b1=new JButton("开始放音乐");
JButton b2=new JButton("暂停音乐");
public void init(){
mainban(shuichang,shuikuan,chang,kuan);
s1=getAudioClip(getCodeBase(),"1234.wav");
p = (JPanel) getContentPane(); ///// Applet下没有这个方法
p.setLayout(new FlowLayout());
p.add(b1);
p.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
p.setVisible(true);
}
public void mainban(int x1,int y1,int x2,int y2){
setBounds(x1,y1,x2,y2);
// add(p);