Syafi'i Blog's'

Minggu, 17 Mei 2009

Splash Screen

/**
* @(#)SplashScreen.java
*
* @author syafi'i jauhari
* @auraipank.blogspot.com
* @version 1.00 2009/5/12
*/


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.LineBorder;
class SplashScreen extends JWindow
{
private Dimension d1 = Toolkit.getDefaultToolkit().getScreenSize();
private JLabel jlogo = new JLabel(new ImageIcon("picture/Background.jpg"));
private JProgressBar pb1 = new JProgressBar();
private int time1 = 0 ;
private Timer timer1;
public SplashScreen ()
{
Color Warna = Color.blue;
pb1.setValue(0);
pb1.setPreferredSize(new Dimension(100,15));
pb1.setBackground(Color.white);
pb1.setForeground(Color.red);
pb1.setStringPainted(true);
pb1.setBorder(new LineBorder(Warna,1));
jlogo.setBorder(new LineBorder(Warna,1));
getContentPane().add(jlogo,BorderLayout.NORTH);
getContentPane().add(pb1,BorderLayout.CENTER);
timer1 = new Timer(50,new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
time1++;
pb1.setValue(time1);
if (pb1.getPercentComplete()==1.0)
{
timer1.stop();
setVisible(false);
//new Utama();
}
}
});
timer1.start();pack();
setLocation(d1.width/2 - getWidth()/2,d1.height/2 - getHeight()/2);
show();
}
public static void main (String[] args)
{
new SplashScreen();
}
}

0 komentar:

Template by : auraipank x-template.blogspot.com