📄 e1606.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
public class E1606 extends JApplet implements ActionListener
{
private JButton play,stop,loop,next;
private Image image,image1,image2,image3;
private AudioClip audio1,audio2,audio3,audio;
private int n=0;
public void init()
{
setLayout(new FlowLayout());
play=new JButton("播放");
play.addActionListener(this);
add(play);
stop=new JButton("停止");
stop.addActionListener(this);
add(stop);
loop=new JButton("重播");
loop.addActionListener(this);
add(loop);
next=new JButton("下一张");
next.addActionListener(this);
add(next);
image1=getImage(getDocumentBase(),"gif-0001.gif");
image2=getImage(getDocumentBase(),"gif-0002.gif");
image3=getImage(getDocumentBase(),"gif-0003.gif");
audio1=getAudioClip(getDocumentBase(),"changjiang.au");
audio2=getAudioClip(getDocumentBase(),"011894_harp_01_ITH.au");
audio3=getAudioClip(getDocumentBase(),"011894_harp_04_ITH.au");
image=image1;
audio=audio1;
repaint();
}
public void paint(Graphics g)
{
g.drawImage(image,80,40,50,50,this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==play)
audio.play();
if(e.getSource()==loop)
audio.loop();
if(e.getSource()==stop)
audio.stop();
if(e.getSource()==next)
{
int num=++n;
audio.stop();
if(num%3==0)
{
image=image1;
audio=audio1;
}
else if(num%3==1)
{
image=image2;
audio=audio2;
}
else if(num%3==2)
{
image=image3;
audio=audio3;
}
repaint();
}
}
public void stop()
{
audio.stop();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -