网站首页 > 文章中心 > 其它

java的音乐盒的代码

作者:小编 更新时间:2023-08-28 14:41:43 浏览量:141人看过

谁能给我一个JAVA电子相册或音乐播放器的代码啊 急急急

我自己做过一个类似的电子相册,但功能很不够全面,给你参考下...

import java.awt.*;

import java.awt.event.*;

java的音乐盒的代码-图1

import java.applet.*;

{

public void init()

setBackground(Color.cyan);

setVisible(true);

setLayout(null);

btn1=new Button("下一页");

add(btn1);

add(cvs);

btn1.addActionListener(cvs);

validate();

java的音乐盒的代码-图2

}

class Backcolor extends Thread

public void run()

{int j=0;int m=0;int n=0;

while(true)

try{

j++;

sleep(100);

Color col1=new Color(j,m,n);

setBackground(col1); }

m++;

n++;

catch(InterruptedException e){}

public void start()

Image[] img;

int pg=0;

volatile boolean pleaseStop;

//String FONTS="Serif";

Toolkit tl=getToolkit();

for(int i=0;i=11;i++)

img[i]=tl.getImage("img0"+i+".JPG");

class Play extends Thread

while(!pleaseStop)

pg++;

if(pg11){pg=0;}

repaint();

public void actionPerformed(ActionEvent e)

Play thread=new Play();

pg--;

if(pg0){pg=11;}

pleaseStop=false;

thread.start();

pleaseStop=true;

public void paint(Graphics g)

/*g.setColor(Color.black);

/*

/applet

*/

求一个JAVA音乐播放器代码?可以实现啊?

直接今天这一节面给你说下如何实现吧:

①.)用 JSP 编写一个用户注册及登录管理页面.

Java怎么实现音乐播放

java swt实现播放音乐代码如下:

public void play(String Filename)

// 用输入流打开一音频文件

InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如("game.wav")

// 从输入流中创建一个AudioStream对象

AudioStream as = new AudioStream(in);

AudioPlayer.player.start(as);//用静态成员player.start播放音乐

//AudioPlayer.player.stop(as);//关闭音乐播放

//如果要实现循环播放,则用下面的三句取代上面的"AudioPlayer.player.start(as);"这句

/*AudioData data = as.getData();

ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

AudioPlayer.player.start(gg);// Play audio.

//如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:

/*AudioStream as = new AudioStream (url.openStream());

} catch(FileNotFoundException e){

System.out.print("FileNotFoundException ");

} catch(IOException e){

System.out.print("有错误!");

求一个JAVA音乐播放器的源代码

import javax.media.ControllerEvent;

import javax.media.ControllerListener;

import javax.media.EndOfMediaEvent;

import javax.media.PrefetchCompleteEvent;

import javax.media.RealizeCompleteEvent;

import javax.media.*;

import javax.swing.*;

public class MediaPlayer extends JFrame implements ActionListener,

ItemListener, ControllerListener {

String title;

Player player;

boolean first = true, loop = false;

Component vc, cc;

String currentDirectory=null;

// 构造函数,其中包括了设置响应窗口事件的监听器.

MediaPlayer(String title) {

super(title);

/* 关闭按钮的实现.. */

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

dispose();

public void windowClosed(WindowEvent e) {

if (player != null)

player.close();

System.exit(0);

});

// 调用程序菜单栏的方法成员完成菜单的布置

setupMenu();

// 本方法用以设置程序菜单栏

public void setupMenu() {

// 设置一个菜单

Menu f = new Menu("文件");

// 往设置的菜单添加菜单项

MenuItem mi = new MenuItem("打开");

f.add(mi);

mi.addActionListener(this);

f.addSeparator();

CheckboxMenuItem cbmi = new CheckboxMenuItem("循环", false);

cbmi.addActionListener(this);

f.add(cbmi);

MenuItem ee = new MenuItem("退出");

ee.addActionListener(this);

f.add(ee);

Menu l = new Menu("播放列表");

Menu c = new Menu("播放控制");

MenuItem move = new MenuItem("播放");

move.addActionListener(this);

c.add(move);

c.addSeparator();

MenuItem pause = new MenuItem("暂停");

pause.addActionListener(this);

c.add(pause);

MenuItem stop = new MenuItem("停止");

stop.addActionListener(this);

c.add(stop);

// 设置一个菜单栏

MenuBar mb = new MenuBar();

mb.add(f);

mb.add?;

mb.add(l);

// 将构造完成的菜单栏交给当前程序的窗口;

setMenuBar(mb);

// 动作时间响应成员;捕捉发送到本对象的各种事件;

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

java的音乐盒的代码-图3

String cufile, selectfile, currentDirectory;

if (e.getActionCommand().equals("退出")) {

// 调用dispose以便执行windowClosed

return;

// 此事表明拥护选择了"播放"命令;

// 如果当前有一个文件可以播放则执行播放命令;

if (e.getActionCommand().equals("播放")) {

if (player != null) {

player.start();

// 如果当前正在播放某一文件,则执行暂停;

if (e.getActionCommand().equals("暂停")) {

player.stop();

// 停止命令的响应;

if (e.getActionCommand().equals("停止")) {

player.setMediaTime(new Time(0));

// 用户选择要播放的媒体文件

if (e.getActionCommand().equals("打开")) {

FileDialog fd = new FileDialog(this, "打开媒体文件", FileDialog.LOAD);

// fd.setDirectory(currentDirectory);

肆方茉莉

fd.setVisible(true);

// 如果用户放弃选择文件,则返回

if (fd.getFile() == null) {

// 保存了所选文件的名称及其路径名称已被稍后使用

// 同时设置当前文件夹路径

selectfile = fd.getFile();

currentDirectory = fd.getDirectory();

cufile = currentDirectory + selectfile;

// 将用户选择的文件作为一个菜单项加入播放列表,该菜单项名为该文件名;

MenuItem mi = new MenuItem(selectfile);

mi.setActionCommand(cufile);

MenuBar mb = getMenuBar();

m.add(mi);

} else {

// 程序逻辑运行到次表示用户选择了一个"播放列表"中的媒体文件

// 此时可以通过如下动作获得该文件的全路径名

cufile = e.getActionCommand();

selectfile = cufile;

// 如果存在一个播放器,则先将其关闭,稍后再重新创建

// 创建播放器时需要捕捉一些异常

try {

player = Manager.createPlayer(new MediaLocator("file:" + cufile));

}/*

* return ; }

if (player == null) {

System.out.println("无法创建播放器");

first = false;

setTitle(selectfile);

// 设置处理播放控制器实际的对象;

/**/

player.addControllerListener(this);

player.prefetch();

// 菜单状态改变事件的响应函数;

public void itemStateChanged(ItemEvent arg0) {

public static void main(String[] args) {

new MediaPlayer("播放器");

// 调用绘图函数进行界面的绘制 // public void update() {

// }

// 绘图函数成员 //public void paint(Graphics g) {

public void controllerUpdate(ControllerEvent e) {

Container tainer = getContentPane();

// 调用player.close()时ControllerClosedEvent事件出现

// 如果存在视觉部件,则该部件应该拆除(为了一致起见,我们对控制面版部件也执行同样的操作,下一次需要时再构造)

if (e instanceof ControllerClosedEvent) {

if (vc != null) {

remove(vc);

vc = null;

if (cc != null) {

remove(cc);

cc = null;

// 播放结束时,将播放指针置于文件之首,如果设定了循环播放,则再次启动播放器;

if (e instanceof EndOfMediaEvent) {

if (loop) {

// PrefetchCompletEvent事件发生后调用start,正式启动播放

if (e instanceof PrefetchCompleteEvent) {

// 本事件表示由于播放的资源已经确定;此时要将媒体的图形conmopnent

// 如果有显示出来,同时将播放器player的控制显示到窗口里;

if (e instanceof RealizeCompleteEvent) {

// 如果媒体中有图像,将对应图像component载入窗体;

vc = player.getVisualComponent();

if (vc != null)

tainer.add(vc, BorderLayout.CENTER);

// 将对应控制器component载入窗体;

cc = player.getControlPanelComponent();

cc.setBackground(Color.blue);

if (cc != null)

tainer.add(cc, BorderLayout.SOUTH);

// 有一些特殊媒体在播放时提供另外的控制手段,将控制器一并加入窗口;

* gc=player.getGainControl(); gcc=gc.getControlComponent();

* if(gcc!=null) tainer.add(gcc,BorderLayout.NORTH);

// 根据媒体文件中是否有图像,设定相应的窗口大小

pack();

} }

求在java中添加背景音乐的代码

不知道你是在java里哪添加?Swing界面中吗?

下面这个是我之前做Swing界面程序时添加音乐的代码,希望对你有帮助

AudioClip[] musics;//定义音乐集合

URL url1 = this.getClass().getResource("/ReadyGo.WAV"); //定义音乐文件地址

musics[0] = JApplet.newAudioClip(url1);

musics[0].play();//音乐开始执行

musics[1].stop();//停止播放

java音乐播放器的代码报错,求大神

报错的具体信息是什么

中文的变量名,难于检查,不同的平台又容易出错.

以上就是土嘎嘎小编为大家整理的java的音乐盒的代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章