关于Applet

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:23:39
为什么我写的Applet放到网上看不见,而别人写的Applet看得见?
程序
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);