(Java GUI) Splash Screen

Posted: August 1, 2008 in Java, Programming
Tags: ,

Jframe memiki kemungkinan untuk dijadikan sebuah splash screen, tapi, sebaiknya kita menggunakan JWindow. Komponen ini didesain untuk membuat window tanpa title bar, sama seperti splash screen.
Untuk membuat splash scree, ada tiga langkah. Pertama, kita harus menampilkan sesuatu di splash screen tersebut, bisa saja teks ataupun gambar. kedua, kita set posisi dari splash screen tepat di tengah layar. Langkah terakhir, kita set berapa lama splash screen ditampilkan.


//SPLASH SCREEN

package musicplayerv2;

import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JWindow;
import javax.swing.JLabel;
import javax.swing.ImageIcon;

public class Splash extends JWindow
{
    public Splash(int timeOut)
    {
        add(new JLabel(new ImageIcon("images/nineTail.jpg")));  // Menambahkan label gambar

        pack();

        Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();  // Mendapatkan ukuran layar

        int x=(dim.width-getSize().width)/2;  // Mendapatkan posisi tengah
        int y=(dim.height-getSize().height)/2;

        setLocation(x, y);  // Menetapkan lokasi window
        setVisible(true);  // Tampilkan window

        try
        {
            Thread.sleep(timeOut);  // Menunggu hingga waktu yang telah ditetapkan
        }
        catch (InterruptedException ex)
        {
            System.err.println(ex.getMessage());
        }
        dispose();  // Tutup dan bersihkan resource window
    }

}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s