【分享】基于SWING+JAVAFX的JAVA MP3播放器

akemi_homura 2012-12-29 10:51:16
先放原帖的传送门:http://bbs.csdn.net/topics/390328293

如果你不知道我在说什么可以先看原帖。这次我抛弃了JMF,采用JAVAFX实现MP3播放器。之前播放器大小有几M,此次缩小到了200KB。之前也发了。也有人下载,我很高兴能分享些东西给大家,作为一个JAVA刚接触不久的人。但是我更希望大家能顶一下我的帖子,让我小小的幸福一下。

此次我取消了之前支持的视频播放。并将音频格式的支持限制在MP3,另外支持下WAV。

功能的单一我觉得应该有助于性能的提升,虽然和我要分享的没什么关系。但是这是我打算只支持播放MP3格式的原始想法。

上两张图


界面还是用的SWING,没用到更加强大的JAVAFX。原因是我目前还是很喜欢我这个界面的。所以暂时不打算换界面。
saber的脑袋是暂停/播放,屁股是下一曲。平放着的脚是停止播放。

也没人像吾王请安。失望ING。

要源码的本打算给项目。但是,为了让大家清新明了。需要源代码的还是自己反编译吧。
反编译工具:http://download.csdn.net/detail/akemi_homura/4934387

上次下载收两个分。后来我听说只要有人下就能得下载分。这次就免费下载了。
大家如果觉得还行。麻烦顶一下。
CSDN终于通过我的资源了。真慢。
传送门:http://download.csdn.net/detail/akemi_homura/4940525
...全文
616 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
CScssDN 2013-11-11
  • 打赏
  • 举报
回复
文件在哪呢???
木子二小_ 2013-09-25
  • 打赏
  • 举报
回复
求代码```````````````````
奋斗YOUTH 2013-04-02
  • 打赏
  • 举报
回复
看看怎么样,,
weifeng116 2013-03-04
  • 打赏
  • 举报
回复
文件都没有怎么反编辑
fearlessMore 2013-01-04
  • 打赏
  • 举报
回复
顶下,很不错的
引用 9 楼 akemi_homura 的回复:
引用 8 楼 Gaowen_HAN 的回复:代码的规范确实要从小养起。 引用 4 楼 zzt369880281 的回复:其实我搞不懂,为什么你不直接把源码也上传上来,分享就要做到真正的分享嘛! 就像国外一些开源软件一样,不仅仅有源码,而且生怕别人看不懂,还会弄出特别专业的文档来. 我写东西,虽然不会写特别专业的文档吧,但是我有基本的介绍,而且有源码还不算,还要把……
akemi_homura 2013-01-01
  • 打赏
  • 举报
回复
引用 8 楼 Gaowen_HAN 的回复:
代码的规范确实要从小养起。 引用 4 楼 zzt369880281 的回复:其实我搞不懂,为什么你不直接把源码也上传上来,分享就要做到真正的分享嘛! 就像国外一些开源软件一样,不仅仅有源码,而且生怕别人看不懂,还会弄出特别专业的文档来. 我写东西,虽然不会写特别专业的文档吧,但是我有基本的介绍,而且有源码还不算,还要把源码里放上特别详细的注释. 我觉得这样就好……
额。前辈也这么说了。我开始没想这么多的东西。只想看看怎么放音乐。所以。开始就一个类。然后过几天觉得想改改。如此往复,然后慢慢。。所以,代码的耦合性有点高。不过没有学习过这些。都是自己跟着想法。规范代码。正式如此我才没传代码。我觉得需要代码的,应该是关注实现的方法。而不是代码本身。而且我也没写很标准的备注。代码量也不大。反编译就好了。所以。便不提供了。本来打算用netbeans来做。那样提供代码 也运行环境在一个项目中。现在使用eclipse的。之前也说了。用电脑我有点小洁癖。总觉得放一起看着不舒服。反正我是各种理由就懒得搞这事。论坛里说提供代码的都会说什么我先整理下什么的。虽然个人还需改进。但是今天觉得如此即可了。
nj_dobetter 2013-01-01
  • 打赏
  • 举报
回复
毫不犹豫,顶!
fearlessMore 2012-12-31
  • 打赏
  • 举报
回复
代码的规范确实要从小养起。
引用 4 楼 zzt369880281 的回复:
其实我搞不懂,为什么你不直接把源码也上传上来,分享就要做到真正的分享嘛! 就像国外一些开源软件一样,不仅仅有源码,而且生怕别人看不懂,还会弄出特别专业的文档来. 我写东西,虽然不会写特别专业的文档吧,但是我有基本的介绍,而且有源码还不算,还要把源码里放上特别详细的注释. 我觉得这样就好像知道我写的程序要被万众瞩目一样,所以我写注释都特别用心,代码也尽可能的规范 ……
Allen_Luo 2012-12-30
  • 打赏
  • 举报
回复
流星陨落 2012-12-30
  • 打赏
  • 举报
回复
学习了
huntor 2012-12-29
  • 打赏
  • 举报
回复
进度条的配色太刺眼了。
真实与虚幻 2012-12-29
  • 打赏
  • 举报
回复
不错!很好
akemi_homura 2012-12-29
  • 打赏
  • 举报
回复
引用 1 楼 akemi_homura 的回复:
沙发给自己。还有一些我觉得不错但是没提到的东西。有兴趣的人就自己去体验吧。
对了 播放器较之前在内存占用上有些上升。这和实现方法有关系。其实我从采用JAVAFX,准确的所从研究JAVAFX如何播放MP3到分享资源都是今天上午的事情。所以,优化内存这种事我还没去做。大家有兴趣就自己解决下吧。我也会解决的,但是不打算再发帖子了,如果没有更加重大的更改。
akemi_homura 2012-12-29
  • 打赏
  • 举报
回复
沙发给自己。还有一些我觉得不错但是没提到的东西。有兴趣的人就自己去体验吧。
zzt369880281 2012-12-29
  • 打赏
  • 举报
回复
其实我搞不懂,为什么你不直接把源码也上传上来,分享就要做到真正的分享嘛! 就像国外一些开源软件一样,不仅仅有源码,而且生怕别人看不懂,还会弄出特别专业的文档来. 我写东西,虽然不会写特别专业的文档吧,但是我有基本的介绍,而且有源码还不算,还要把源码里放上特别详细的注释. 我觉得这样就好像知道我写的程序要被万众瞩目一样,所以我写注释都特别用心,代码也尽可能的规范

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧