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:
trimakasih atas infonya sob,, semoga saya dapat belajar lebih banyak dari sini....
mantep banget, baru inget mau bikin splash screen
thx brow,.,. semoga membantu,,,,,
Posting Komentar