Saturday, November 22, 2008

Menampilkan Splash Screen pada Program Java

Menampilkan Splash Screen pada Program Java

Splash Screen atau sebuah kata selamat datang baik berupa gambar maupun tulisan yang ditampilkan sesaat sebelum program dijalankan, merupakan sesuatu hal yang umum dilakukan. Splash Screen yang paling umum adalah sebuah gambar berisi keterangan perusahaan ataupun sekilas tentang software yang sedang dijalankan.

Untuk menampilkan Splash Screen pada Program Java tidaklah susah, karena pada Java sudah disediakan mekanisme menampilkan Splash Screen sederhana berupa gambar yang tampil beberapa detik sebelum Frame muncul. Caranya adalah sebagai berikut:

pertama, buatlah kelas yang merupakan form utama (tampilan utama) program, misalnya adalah seperti berikut:

package umar.faisol;

import javax.swing.JFrame;

import javax.swing.WindowConstants;

import java.awt.Dimension;

import java.awt.Toolkit;

public class FormUtama extends JFrame

{

public FormUtama()

{

super("Contoh Splash Screen -- Form Utama");

setSize(new Dimension(400, 200));

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

/* Mencari ukuran monitor dan ukuran frame */

Dimension monitor = Toolkit.getDefaultToolkit().getScreenSize();

Dimension frameIni = getSize();


/* Menampilkan frame di tengah layar */

setLocation((monitor.width - frameIni.width) / 2, (monitor.height - frameIni.height) / 2);

}

}



Kemudian buatlah kelas utama yang beisi metode main().

package umar.faisol;


import javax.swing.SwingUtilities;

import javax.swing.JFrame;


public class ContohSplashScreen implements Runnable

{

public void run()

{

JFrame.setDefaultLookAndFeelDecorated(true);

new FormUtama().setVisible(true);

}

public static void main (String[] args)

{

SwingUtilities.invokeLater(new ContohSplashScreen());

}

}

Option yang digunakan untuk menampilkan splash screen adalah -splash:gambar

Kompile dengan perintah javac -d . *.java

Kemudian jalankan dengan :

java -splash:BCL.jpg umar.faisol.ContohSplashScreen



Jika dijalankan akan muncul gambar beberapa detik kemudian muncul Form Utama



Download kode