欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java音乐播放器-乐乐音乐播放器,java音乐播放器乐乐,乐乐音乐目前是基于mus

来源: javaer 分享于  点击 43111 次 点评:58

java音乐播放器-乐乐音乐播放器,java音乐播放器乐乐,乐乐音乐目前是基于mus


乐乐音乐目前是基于musique开发的一个java音乐播放器,支持桌面歌词,卡拉ok歌词。详细请移步到我的博客。http://my.oschina.net/u/437124/blog/598749

111711_BEOg_437124.jpg 111712_ZLs1_437124.jpg EnterProgram.java ~ 2KB ```javapackage 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);        }    }}

}

```

相关栏目:

用户点评