我是靠谱客的博主 拉长彩虹,最近开发中收集的这篇文章主要介绍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背景音乐循环播放,求java简单背景音乐播放功能,回答者皆送分解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部