概述
Java codeimport java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.net.*;
import java.applet.*;
public class Sound
{
public static void main(String args[])
{
new MusicWindow();
}
}
class MusicWindow extends JFrame implements ActionListener
{
JButton [] musicButton;
File musicFile;
URI uri;
URL url;
AudioClip clip;
String[] musicName = {"sound/1.mid", "sound/2.mid", "sound/3.mid"};
MusicWindow()
{
musicButton = new JButton[2];
Box musicBox = Box.createHorizontalBox();
musicButton[0] = new JButton("play");
musicButton[0].addActionListener(this);
musicBox.add(musicButton[0]);
musicButton[1] = new JButton("stop");
musicButton[1].addActionListener(this);
musicBox.add(musicButton[1]);
setLayout(new FlowLayout());
add(musicBox);
setBounds(120,125,250,150);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
JButton button = (JButton)e.getSource();
if ( clip != null)
clip.stop();
for ( int i = 0; i < musicButton.length; i++ )
{
if ( button == musicButton[0] )
{
for ( int j = 0; j < 3; j++ )
{
musicFile = new File(musicName[j]);
uri = musicFile.toURI();
try
{
url = uri.toURL();
}
catch(Exception exp)
{
}
clip = Applet.newAudioClip(url);
clip.play();
}
}
else
{
clip.stop();
}
}
}
}
最后
以上就是拉长彩虹为你收集整理的java背景音乐循环播放,求java简单背景音乐播放功能,回答者皆送分解决方法的全部内容,希望文章能够帮你解决java背景音乐循环播放,求java简单背景音乐播放功能,回答者皆送分解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复