当前位置: 首页>>代码示例>>Java>>正文


Java SplashScreen.update方法代码示例

本文整理汇总了Java中java.awt.SplashScreen.update方法的典型用法代码示例。如果您正苦于以下问题:Java SplashScreen.update方法的具体用法?Java SplashScreen.update怎么用?Java SplashScreen.update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.awt.SplashScreen的用法示例。


在下文中一共展示了SplashScreen.update方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: splashMessage

import java.awt.SplashScreen; //导入方法依赖的package包/类
private static void splashMessage(String message, int progress) {
    SplashScreen splash = SplashScreen.getSplashScreen();
    int maxProgress = 100;
    if (splash != null) {
        Graphics2D g = splash.createGraphics();
        g.setComposite(AlphaComposite.Clear);
        g.fillRect(0, 0, splash.getSize().width, splash.getSize().height);
        g.setPaintMode();
        g.setColor(Color.BLACK);
        g.setFont(new Font("SansSerif", Font.BOLD, 10));
        g.drawString(message, 35, splash.getSize().height / 2 + 20);
        g.drawRect(35, splash.getSize().height / 2 + 30, splash.getSize().width - 70, 9);
        g.fillRect(37, splash.getSize().height / 2 + 32, (progress * (splash.getSize().width - 68) / maxProgress), 5);
        splash.update();
    }
}
 
开发者ID:IARC-CSU,项目名称:CanReg5,代码行数:17,代码来源:CanRegClientApp.java

示例2: updateSplashMessage

import java.awt.SplashScreen; //导入方法依赖的package包/类
private static void updateSplashMessage(SplashScreen splash, String message) {
	// Splash screen may not be present
	if (splash != null) {
		Font font = new Font(Font.SANS_SERIF, Font.PLAIN, 10);
		Graphics2D g = splash.createGraphics();
		g.setFont(font);
		g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);

		// Wipe out any previous text
		g.setColor(new Color(238, 238, 238)); // #EEEEEE
		g.setPaintMode();
		g.fillRect(12, 70, 250, 30); // (x,y) is top left corner of area

		// Draw next text
		g.setColor(new Color(96, 96, 96)); // #606060
		g.setPaintMode();
		g.drawString(message, 17, 86); // (x,y) is baseline of text

		splash.update();
	}
}
 
开发者ID:kaikramer,项目名称:keystore-explorer,代码行数:22,代码来源:KSE.java

示例3: updateSplash

import java.awt.SplashScreen; //导入方法依赖的package包/类
/**
 * Updates the text displayed in the splash screen (normal launch only).
 * 
 * @param splash
 * 		The splash screen to update.
 * @param msg
 * 		The text message to display.
 */
private static void updateSplash(SplashScreen splash, String msg)
{	if(splash!=null)
	{	Graphics2D g = (Graphics2D)splash.createGraphics();
		Rectangle size = splash.getBounds();
		g.setComposite(AlphaComposite.Clear);
		g.fillRect(0,0,size.width,size.height);
		g.setPaintMode();
		g.setFont(new Font("Arial",Font.PLAIN,10));
		g.setColor(new Color(0,0,0,100));
		for(int i=0;i<GuiMiscTools.STARTUP_LEGAL.length;i++)
			g.drawString(GuiMiscTools.STARTUP_LEGAL[i],70,90+i*10);
		g.setColor(GuiColorTools.COLOR_SPLASHSCREEN_TEXT);
        g.drawString(msg,70,315);
        splash.update();
	}
}
 
开发者ID:vlabatut,项目名称:totalboumboum,代码行数:25,代码来源:Launcher.java

示例4: drawOnSplash

import java.awt.SplashScreen; //导入方法依赖的package包/类
private static void drawOnSplash(int percent) {
    SplashScreen splash = SplashScreen.getSplashScreen();
    if (splash == null) {
        System.out.println("No Splash Screen");
        return;
    }

    Rectangle bounds = splash.getBounds();
    Graphics2D g = splash.createGraphics();

    int height = 20;
    int x = 2;
    int y = bounds.height - height - 2;
    int width = bounds.width - 4;

    Color brightPurple = new Color(76, 36, 121);
    g.setColor(brightPurple);
    g.fillRect(x, y, width * percent / 100, height);
    splash.update();
}
 
开发者ID:CoEIA,项目名称:DEM,代码行数:21,代码来源:Splasher.java

示例5: drawSplash

import java.awt.SplashScreen; //导入方法依赖的package包/类
/**
 * スプラッシュを描画する.
 */
public static void drawSplash() {
    // スプラッシュスクリーンの取得
    SplashScreen splash = SplashScreen.getSplashScreen();
    if(splash == null) return;
    //スプラッシュ画像のセット
    setSplashImage(splash);
    
    // スプラッシュに描画を行う
    Graphics2D g = splash.createGraphics();
    g.setRenderingHint(
            RenderingHints.KEY_TEXT_ANTIALIASING,
            RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
    g.setFont(new Font("Meiryo", Font.PLAIN, 15));
    g.setColor(Color.BLACK);
    g.drawString("loading...", 80, 200);
    g.setColor(Color.WHITE);
    g.setFont(new Font("Meiryo", Font.BOLD, 12));
    g.drawString(AppInfo.APP_TITLE, 30, 150);
    g.dispose();
    
    // スプラッシュの更新
    splash.update();
}
 
开发者ID:tohhy,项目名称:olivia-swing,代码行数:27,代码来源:OliviaSwingLauncher.java

示例6: updateSplashIfNeeded

import java.awt.SplashScreen; //导入方法依赖的package包/类
private static void updateSplashIfNeeded(String message[]) {
	boolean headless_check = isHeadless();

	if (!headless_check) {
		SplashScreen splash = SplashScreen.getSplashScreen();
		if (splash == null)
			return;
		if (splash.isVisible()) {
			//Get a graphics overlay for the splash screen
			Graphics2D g = splash.createGraphics();
			//Do some drawing on the graphics object
			//Now update to the splash screen

			g.setComposite(AlphaComposite.Clear);
			g.fillRect(0,0,400,70);
			g.setPaintMode();
			g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
			g.setColor(Color.BLACK);
			g.setFont(new Font("Arial",Font.BOLD,11));
			for (int i=0;i<message.length;i++)
				g.drawString(message[i], 13, 16*i+10);
			splash.update();
		}
	}
}
 
开发者ID:LSIR,项目名称:gsn,代码行数:26,代码来源:Main.java

示例7: createSplash

import java.awt.SplashScreen; //导入方法依赖的package包/类
static void createSplash(){
	Graphics2D g = null;
    final SplashScreen splash = SplashScreen.getSplashScreen();
    if (splash == null) createFrameWithoutSplash();
    else {
     g = splash.createGraphics();  
     renderSplashFrame(g, 1, "Initializing");
     splash.update();
     renderSplashFrame(g, 2, "Loading Icons");
     splash.update();
     Icon.loadIcons();
     renderSplashFrame(g, 3, "Loading Frame");
     splash.update();
     Frame.getInstance().setIconImage(Icon.icon("icon").getImage());
     Frame.getInstance().setTitle("GdxStudio");
	 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
	 Frame.getInstance().setSize(screenSize);
	 Frame.getInstance().setLocation(0, 0);
	 Frame.getInstance().setLocationRelativeTo(null);
	 renderSplashFrame(g, 4, "Loading Explorer");
     splash.update();
     renderSplashFrame(g, 5, "Loading SideBar");
     splash.update();
     Frame.getInstance().initSideBar();
     renderSplashFrame(g, 6, "Loading Status Bar");
     splash.update();
     Frame.getInstance().initStatusBar();
     renderSplashFrame(g, 7, "Loading Content");
     splash.update();
     Frame.getInstance().initContent();
     renderSplashFrame(g, 8, "Loading ToolBar");
     splash.update();
     Frame.getInstance().initToolBar();
     renderSplashFrame(g, 9, "Finished");
     splash.update();   
    }
}
 
开发者ID:pyros2097,项目名称:GdxStudio,代码行数:38,代码来源:GdxStudio.java


注:本文中的java.awt.SplashScreen.update方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。