Hello Splash Window

A simple window program.


Introduction

A simple windows program to show usage of window program and Splash window.


1. Edit a java source file: "X:\demos\src\hello\HelloSplashWindow.java"

package hello;

import javax.swing.*;
import java.awt.BorderLayout;

import com.regexlab.j2e.SplashScreen;

public class HelloSplashWindow extends JFrame {
    private static final long serialVersionUID = 1L;

    private JPanel jContentPane = null;

    // splash
    private static SplashScreen splash = null;
    
    /**
     * @param args
     */
    public static void main(String[] args) {

        // disable auto close
        getSplashWindow().autoClose(-1);
        
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                HelloSplashWindow thisClass = new HelloSplashWindow();
                thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                thisClass.setVisible(true);
                
                // close splash window
                getSplashWindow().close();
            }
        });
    }

    /**
     * This is the default constructor
     */
    public HelloSplashWindow() {
        super();
        initialize();
    }

    /**
     * This method initializes this
     * 
     * @return void
     */
    private void initialize() {
        this.setSize(300, 200);
        this.setContentPane(getJContentPane());
        this.setTitle("JFrame");
    }

    /**
     * This method initializes jContentPane
     * 
     * @return javax.swing.JPanel
     */
    private JPanel getJContentPane() {
        if (jContentPane == null) {
            jContentPane = new JPanel();
            jContentPane.setLayout(new BorderLayout());
        }
        return jContentPane;
    }

    /**
     * Get instance of splash window
     * 
     * @return
     */
    private static SplashScreen getSplashWindow()
    {
        if(splash == null) {
            splash = SplashScreen.getSplashScreen();
        }
        return splash;
    }
    
}

2. Enter "X:\demos" directory and compile it to a class file:

X:\>cd demos
X:\demos>javac -cp lib/jar2exe_integrate.jar src/hello/HelloSplashWindow.java

3. Make a jar file:

X:\demos>jar -cvf hellosplash.jar -C src .

4. Use Jar2Exe to generate exe file for Windows only:

X:\demos>j2ewiz hellosplash.jar /m hello.HelloSplashWindow /type windows /splash splash.jpg

The splash window supports Windows only.

5. Download the program for reference.


See Also