You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.7 KiB
72 lines
1.7 KiB
7 years ago
|
/**
|
||
|
*
|
||
|
*/
|
||
|
package com.fr.start;
|
||
|
|
||
|
import java.awt.Graphics;
|
||
|
import java.awt.Graphics2D;
|
||
|
import java.awt.Image;
|
||
|
|
||
|
import javax.swing.ImageIcon;
|
||
|
import javax.swing.JPanel;
|
||
|
|
||
|
import com.fr.base.BaseUtils;
|
||
|
import com.fr.base.GraphHelper;
|
||
|
import com.fr.general.GeneralContext;
|
||
|
import com.fr.stable.Constants;
|
||
|
import com.fr.stable.CoreGraphHelper;
|
||
|
|
||
|
/**
|
||
|
* @author neil
|
||
|
* @date: 2015-3-13-上午10:20:43
|
||
|
*/
|
||
|
public class SplashPane extends JPanel {
|
||
|
|
||
|
/**
|
||
|
* 获取已经绘制完毕的启动画面
|
||
|
*
|
||
|
* @return 绘制完毕的启动画面
|
||
|
*/
|
||
|
public Image getSplashImage() {
|
||
|
Image image = createSplashBackground();
|
||
|
return CoreGraphHelper.toBufferedImage(image);
|
||
|
}
|
||
|
|
||
|
protected void paintComponent(Graphics g) {
|
||
|
super.paintComponent(g);
|
||
|
Graphics2D g2d = (Graphics2D) g;
|
||
|
Image image = getSplashImage();
|
||
|
ImageIcon imageIcon = new ImageIcon(image);
|
||
|
GraphHelper.paintImage(g2d, imageIcon.getIconWidth(), imageIcon.getIconHeight(), image, Constants.IMAGE_DEFAULT, Constants.NULL, Constants.CENTER, -1, -1);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 设置在启动过程中, 动态改变的文本, 如 当前启动的模块信息
|
||
|
*
|
||
|
* @param text 指定的文本
|
||
|
*/
|
||
|
public void setShowText(String text) {
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 创建启动画面的背景图片
|
||
|
*
|
||
|
* @return 背景图片
|
||
|
*/
|
||
|
public Image createSplashBackground() {
|
||
|
if (GeneralContext.isChineseEnv()) {
|
||
|
return BaseUtils.readImage("/com/fr/base/images/oem/splash_chinese.png");
|
||
|
}
|
||
|
|
||
|
return BaseUtils.readImage("/com/fr/base/images/oem/splash_english.png");
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 窗口关闭后取消定时获取模块信息的timer
|
||
|
*/
|
||
|
public void releaseTimer() {
|
||
|
|
||
|
}
|
||
|
|
||
9 years ago
|
}
|