java101播放器_[代码全屏查看]-java音乐播放器-乐乐音乐播放器

[3].[文件]

EnterProgram.java ~ 2KB    下载(92)

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() {

@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 keys = UIManager.getDefaults().keys(); keys

.hasMoreElements();) {

Object key = keys.nextElement();

Object value = UIManager.get(key);

if (value instanceof FontUIResource) {

UIManager.put(key, fontRes);

}

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值