*/publicclassMusicPlayer{privateFile file;//音频的路径// 是否循环播放privatevolatilebooleanisLoop=false;// 是否正在播放privatevolatilebooleanisPlaying=false;floatnewVolumn=7;//音量privatePlayThread playThread;//音乐播放线程privateMusicPlayermusicPlayer=this;privateMyFrame host;//依附的主界面publicMusicPlay...
我们一步步地创建了Swing窗口,并添加了播放、暂停按钮、选择音乐文件的功能,以及音乐播放进度条和音量控制滑块。你可以根据实际需求自定义和扩展这个音乐播放器。Happy coding!
public static void main(String[] args) { SwingUtilities.invokeLater(() -> { MusicPlayer player = new MusicPlayer(); player.setVisible(true); }); } } 三、运行程序 将上述代码保存为MusicPlayer.java,并确保你的音频文件路径在代码中已经正确设置。然后,使用Java编译器编译并运行该程序。当你点击“Pl...
import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JProgressBar; import javax.swing.JSlider; import javax.swing.border.Border; import javax.swing.event.ChangeEvent; import javax.swing.event....
musicURL = new URL( "音乐地址");//得到要播放音乐的url 3.创建一个播放音频的实例,并得到这个实例 AudioClip ac = Applet.newAudioClip(musicURL); //得到一个播放音频的实例 4.进行播放控制 ac.play(); //播放一编 ac.loop(); //循环播放 ac.stop();/...
不久前,接了一个单子,用java的swing实现一个如下的功能 其实增删改查都好实现,主要是java怎么播放MP3音乐。然后去百度,发现了一个人家造好的轮子---JLayer。导入jar包调用相关的api即可,下面记录一下使用方法。 1 下载JLayer的jar包 点击下载 2 创建java项目 ...
import javax.swing.*; import javax.media.bean.playerbean.*; //这个包要用到JMF public class MP3 extends JFrame implements Runnable { public JLabel shijian; private JSlider sldDiameter; public MediaPlayer soumd1; public JButton playSound, loopSound, stopsound; ...
import java.net.*;import java.applet.*;import javax.swing.*;import javax.swing.event.*;import java.awt.*;import java.awt.event.*;public class Music { AudioClip m;public Music(){ try { m=Applet.newAudioClip(new URL("file:/e:/g.mid"));} catch(Exception e){ e.print...
packagecom.service;importjava.io.File;importjava.io.IOException;importjava.util.ArrayList;importjava.util.Random;importjavax.sound.sampled.*;importjavax.swing.JSlider;importjavax.swing.JTable;importcom.list.MusicList;importcom.list.ThreadList;importcom.list.ViewList;importcom.model.Model;importcom.mode...
首先,你打开这个登录窗口之后,你要求它能够播放音乐,你就在你启动的JFrame主线程main构造并显示完成JFrame后,新建一个方法叫做this.playBgMusic();这里解释一下,为什么叫你在启动JFrame主线程中调用这个方法而不是在你的QQLoinFrame的构造方法中调用,原因是Swing的处理机制原理是利用EventQueue来执行的...