java音乐播放器-乐乐音乐播放器(未测试0
2016-07-22 12:28
519 查看
2
乐乐音乐目前是基于musique开发的一个java音乐播放器,支持桌面歌词,卡拉ok歌词。详细请移步到我的博客。
http://my.oschina.net/u/437124/blog/598749
乐乐音乐目前是基于musique开发的一个java音乐播放器,支持桌面歌词,卡拉ok歌词。详细请移步到我的博客。
http://my.oschina.net/u/437124/blog/598749
111711_BEOg_437124.jpg
111712_ZLs1_437124.jpg
EnterProgram.java ~ 2KB
package com.happy.enterProgram; import java.awt.Font; import java.util.Enumeration; import javax.swing.SwingUtilities; import javax.swing.SwingWorker; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.plaf.FontUIResource; import com.happy.common.Constants; import com.happy.manage.MediaManage; import com.happy.service.MediaPlayerService; import com.happy.ui.MainFrame; import com.happy.ui.SplashFrame; import com.happy.util.DataUtil; import com.happy.util.FontsUtil; public class EnterProgram { /** * 应用启动窗口 */ private static SplashFrame splashFrame; /** * 主窗口 */ private static MainFrame mainFrame; /** * 程序入口 * * @throws UnsupportedLookAndFeelException * @throws IllegalAccessException * @throws InstantiationException * @throws ClassNotFoundException * */ public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); SwingUtilities.invokeLater(new Runnable() { public void run() { splashFrame = new SplashFrame(); splashFrame.setVisible(true); init(); } }); } protected static void init() { new SwingWorker<Void, Void>() { @Override protected Void doInBackground() { initGlobalFont(FontsUtil.getBaseFont(Constants.APPFONTSIZE)); // 先初始化数据 DataUtil.init(); // 初始化播放列表数据 MediaManage.getMediaManage().initPlayListData(); // 初始化播放器服务 MediaPlayerService.getMediaPlayerService().init(); SwingUtilities.invokeLater(new Runnable() { public void run() { mainFrame = new MainFrame(); splashFrame.setVisible(false); mainFrame.setVisible(true); } }); return null; } @Override protected void done() { } }.execute(); } /** * 统一设置字体,父界面设置之后,所有由父界面进入的子界面都不需要再次设置字体 */ private static void initGlobalFont(Font font) { FontUIResource fontRes = new FontUIResource(font); for (Enumeration<Object> keys = UIManager.getDefaults().keys(); keys .hasMoreElements();) { Object key = keys.nextElement(); Object value = UIManager.get(key); if (value instanceof FontUIResource) { UIManager.put(key, fontRes); } } } }
相关文章推荐
- ClassLoader Java 获取当前类文件所在的路径(未测试)
- java 使用java执行命令简易封装类(未测试)
- java 检测 Java 是否运行在64bit 的JVM上(未测试)
- java 定时备份数据库(未测试)
- Java 文件操作工具类(未测试)
- Java 删除文件夹和子文件夹中的所有文件(未测试)
- java 检测文本、文件编码(未测试)
- Java生成 sql查询语句 通用方法(带排序/分页)(未测试)
- java中length,length(),size()区别
- java intall 相关
- spring动态代理
- java获取服务器一些信息方法集合(访问路径之类的) (未测试)
- SpringBoot入门系列:第三篇 日志输出
- Java 多线程之线程监控
- 一个Java实现的简单的多个客户端聊天程序(未测试)
- JAVA 发送下载文件(未测试)
- 生成验证码的java类(未测试)
- java选择排序算法(未测试)
- Java获取本地机器MAC地址
- HDPCD:Java认证考试经验总结