掌握APPLET基本结构及影音展示

APPLET  与 JAPPLET
fish 发表于 2005-10-18 9:25:20
实验九   APPLET  与 JAPPLET

1.实验目的:

    掌握APPLET基本结构及影音展示

2.实验内容:

    使用JAVA编写一包含四个按钮,分别控制声音、图象的APPLET

3.实验步骤:


//Tup.java:


import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
import java.net.*;


public class Tup extends JApplet implements ActionListener{

JButton jb1,jb2,jb3,jb4;
Panel p1,p2;
Image image;
AudioClip ad1;
    int k=0;
// Component gp1=new GlassPane();

public void init() {
try{
go();
}
catch(Exception e){
e.printStackTrace();
}
}
public void go() throws Exception{
this.setSize(new Dimension(500,700));
this.setBackground(Color.blue);
this.setForeground(Color.red);
Font t=new Font("华文行楷",Font.PLAIN,14);
this.setFont(t);
p1=new Panel();
p2=new Panel();
URL url=new URL(getCodeBase().toString()+"/images/");
image=getImage(url,"009.jpg");
        ad1=getAudioClip(url,"yy.mid");

p1.setLayout(new FlowLayout());
jb1=new JButton("播放声音");
jb2=new JButton("停止播放");
jb3=new JButton("显示图象");
jb4=new JButton("关闭图象");
jb1.addActionListener(this);
jb2.addActionListener(this);
jb3.addActionListener(this);
jb4.addActionListener(this);

p1.add(jb1,null);
p1.add(jb2,null);
p1.add(jb3,null);
p1.add(jb4,null);
getContentPane().add(p1,BorderLayout.NORTH);
//getContentPane().add(p2,BorderLayout.CENTER);

}



public void actionPerformed(ActionEvent ae){

String s=ae.getActionCommand();
if(s.equals("播放声音")){
ad1.play();
ad1.loop();
}
if(s.equals("停止播放")){
ad1.stop();

}
if(s.equals("显示图象")){
    k=1;
    repaint();
   
}

if(s.equals("关闭图象")){
k=0;
repaint();


}
}




public void paint(Graphics g) {
if(k==1){
    g.drawImage(image,53,20,this);
   
    }
    else
    if(k==0){
    g.clearRect(0,0,500,700);
    g.drawString("Hello",191,211);
    }
}  
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值