Selasa, 09 Februari 2010

Splash Screen di Java Netbeans

           
              Untuk membuat splash Screen di Java cukup mudah. Caranya:
1. Buat 1 JFrame Form dengan nama FSplash
2. Copy paste kode di bawah ini:

package crms;


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


public class FSplash extends JWindow implements Runnable{
public void run(){
JLabel SplashLabel = new JLabel(new ImageIcon(getClass().getResource("/gambar/Splash.jpg")));
SplashLabel.setToolTipText("Tampilan Images Splash Screen");
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();


getContentPane().add(SplashLabel,BorderLayout.CENTER);
//pane.add(SplashLabel,BorderLayout.CENTER);
//ProgressBar pbar= new JProgressBar(0,15000);
//pane.add(pbar);


setSize(728,387);
setLocation((screen.width - 728)/2,((screen.height-387)/2));
show();
}


}

keterangan:
*ImageIcon(getClass().getResource("/gambar/Splash.jpg"))); adalah lokasi gambar yang ingin ditampilkan di   splash screen ini. Sebelumnya saya telah membuat 1 package dengan nama gambar yang didalamnya berisi gambar dengan nama Splash.JPG


3. Jangan lupa menambahkan code ini di main:


public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {

}

FSplash FormSplash = new FSplash();
//--End variable the contains forms
Thread ThFormSplash = new Thread(FormSplash);
//End the form container variable
ThFormSplash.start();
while(!FormSplash.isShowing()){
try{
//Display the FormSplash for 7 seconds
Thread.sleep(3000);
//Thread.sleep(100);
}catch(InterruptedException e){}
}

FormSplash.dispose();

formlogin formlogin= new formlogin();
formlogin.setVisible(true);
}

 
Ket: FormLogin adlah form yang ingin ditampilkan jika splash screen telah selesai di load.

3 comments:

Unknown mengatakan...

trimakasih atas infonya sob,, semoga saya dapat belajar lebih banyak dari sini....

ridwan mengatakan...

mantep banget, baru inget mau bikin splash screen

Galiarta mengatakan...

thx brow,.,. semoga membantu,,,,,

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

Enter your email address to subscribe:

Delivered by FeedBurner

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | SharePoint Demo