-splash옵션

Java실행시 어플리케이션이 실행 될때까지 로딩 이미지를 표시 하고 싶을때 -splash옵션을 사용 하면 됩니다.

별 팁은 아니지만 프로그램 기동 시간이 긴 경우에는 뭔가 이미지를 표시 하는게 사용자 입장에서는 지루하지 않겠죠...

실행 하는 방법은 아래와 같습니다.

java -splash:[file name] [class name]

샘플소스

import java.awt.SplashScreen;


public class SplashTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		System.out.println("SplashTest........start!!!");
		try {
			Thread.sleep(2000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		
		final SplashScreen splash = SplashScreen.getSplashScreen();
        splash.close();
        
		try {
			Thread.sleep(10000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
        
		System.out.println("SplashTest........stop!!!");        
	}

}

실행

java -splash:splash_img.png SplashTest

실행결과

splash_img1.PNG

 splash_img2.PNG

소스 자체는 시작 메세지를 출력하고, 2초 대기후 SplashScreen을 취득후, Splash화면을 닫기를 합니다.
화면이 닫히고 그후 10초 대기후 프로그램을 종료 합니다.


감사합니다.