我是靠谱客的博主 拉长彩虹,这篇文章主要介绍java背景音乐循环播放,求java简单背景音乐播放功能,回答者皆送分解决方法,现在分享给大家,希望可以做个参考。

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背景音乐循环播放内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部